node.js无法连接到mysql数据库

我在我的服务器上使用CentOS,node.js抛出错误

CONNECTION error: { [Error: ER_ACCESS_DENIED_ERROR: Access denied for user 'root'@'localhost' (using password: YES)] code: 'ER_ACCESS_DENIED_ERROR', errno: 1045, sqlState: '28000', fatal: true } 

我在Ubuntu上的本地版本不会抛出这个错误,PHP可以连接到这个数据库相同的凭据。

我使用这个代码连接到数据库

 var connect_params = require('./connect'); var express = require('express'), app = express(), mysql = require('mysql'), connectionpool = mysql.createPool(connect_params.connection); 

和我的connect.js

 var connection = { host: 'localhost', user: 'user', password: 'password', database: 'mydb' }; exports.connection = connection;