[英]nodejs and mysql connection failing?
var mysql = require('mysql');
var client = mysql.createClient({
user: 'myusername',
password: 'mypassword',
});
client.query('USE mydb');
使用node的mysql这样的简单设置会返回ECONNREFUSED错误,尽管凭据是正确的并且权限已更新。 我甚至使用不同的节点模块使用相同的凭据成功连接/查询数据库,但在我看来,这个模块的语法要优越得多。
任何人都知道什么导致这出错?
错误:
node.js:201 throw e; // process.nextTick错误,或第一次打勾时的'错误'事件
^
错误:连接ECONNREFUSED
In mysql.conf, comment skip-networking.
要创建数据库,您需要使用命令CreateConnection
而不是createClient
,进行必要的更改,这应该有效!
var mysql = require('mysql');
var client = mysql.createConnection({
host: 'localhost',
user: 'myusername',
password: 'mypassword',
});
client.query('USE mydb');
请注意 ,您没有提到要访问的数据库!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.