繁体   English   中英

nodejs和mysql连接失败了吗?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM