为什么连接mysql会提示密码错误
Error: ER_ACCESS_DENIED_ERROR: Access denied for user: ‘mailtest@localhost.localdomain’ (Using password: YES)
var mysql = require('mysql');
var connection = mysql.createConnection({
host:'127.0.0.1',
user:'mailtest',
password:'admin123',
port:'3306',
});
connection.connect(function(err){
if(err){
console.log('[query] - :'+err);
return;
}
console.log('[connection connect] succeed!');
});
mysql版本是4.0.21(数据库是在其他服务器上编译好,然后拷贝到本机使用的,php连接他没有问题) node.js版本 v0.12.7 node-mysql是直接用npm install mysql下载的
为什么会连接不上数据库???
3 回复
因为密码错了啊
@captainblue2013 密码绝对没错的,我先用命令登录一次数据库,然后再退出,然后把用户名和密码拷贝到node.js里。
楼主的问题解决了吗?想参考一下。后来从Mac换到Windows不知怎么就好了。