系统centos,确认root有密码,host为%,命令行中mysql -u root -p可以正常登录,局域网机器可以。
var mysql = require('mysql');
var conn = mysql.createConnection({
host : 'localhost',
user : 'root',
password : 'xxxxx'
(隐去)
});
conn.connect(function (err) {
if (err) console.log('connection error:', err);
});
运行上述代码就报错,把localhost换成.或者ip,都是相同的错误,求解释~
{ [Error: ER_ACCESS_DENIED_ERROR: Access denied for user 'root'@'localhost' (using password: NO)]
code: 'ER_ACCESS_DENIED_ERROR',
errno: 1045,
sqlState: '28000',
fatal: true }
6 回复