系统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 回复
    
    
   
     
       
       
       
       
       
    