为什么连接mysql会提示密码错误
发布于 9 年前 作者 ishier 4559 次浏览 最后一次编辑是 8 年前 来自 问答

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不知怎么就好了。

回到顶部