javascript – 需要使用node.js访问mysql数据库的帮助

前端之家收集整理的这篇文章主要介绍了javascript – 需要使用node.js访问mysql数据库的帮助前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我正在尝试运行一个简单的节点示例来访问mysql数据库并收到以下错误错误:ER_ACCESS_DENIED_ERROR:访问被拒绝用户’root’@’ubuntu.local'(使用密码:是)

var MysqL      = require('MysqL');
var connection = MysqL.createConnection({
  host     : '192.168.0.12',user     : 'root',password : 'password',database : 'app'
});

connection.connect();

connection.query('SELECT * from users',function(err,rows,fields) {
  if (err) throw err;

  console.log('The solution is: ',rows[0]);
});

connection.end();

以上是使用node.js访问MysqL代码.有关我可能做错的建议,提前感谢.

最佳答案
我有一个类似的问题,我得到了同样的错误.

我的答案最终是因为我使用的是另一个端口.默认情况下,MysqL需要一个3306的端口,但我使用的是MAMP,其中MysqL服务器端口被指定为8889.一旦我将数据库连接添加到端口定义,就可以了:

var connection = MysqL.createConnection({
    port: 8889,user: 'root',database : 'my_database'
});

注意:这适用于使用MAMP的Mac,没有在ubuntu或Windows上尝试过.

猜你在找的MySQL相关文章