CNode

为什么连接mysql会提示密码错误

问答
Iishier发布于11 年前最后回复10 年前3 回复5040 浏览0 收藏

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)

C
captainblue2013#1·11 年前

因为密码错了啊

I
ishier#2·11 年前
引用 captainblue2013因为密码错了啊

@captainblue2013 密码绝对没错的,我先用命令登录一次数据库,然后再退出,然后把用户名和密码拷贝到node.js里。

A
ArisLittle#3·10 年前

楼主的问题解决了吗?想参考一下。后来从Mac换到Windows不知怎么就好了。

参与回复
登录后即可参与回复。登录