无法使用nodejs连接到mysql

DEV*_*WAL 0 javascript mysql cmd node.js server

我是nodejs的新手,在创建与数据库的连接时我遇到了这个错误

C:\ Users\devashis khandelwal \node_modules\mysql\lib\protocol\Parser.js:80 throw err; //重新抛出非MySQL错误^

错误:ER_ACCESS_DENIED_ERROR:在Handshake.Sequence._packetToError(C:\ Users\devashis khandelwal \node_modules\mysql\lib\protocol\sequences\Sequence.js:用户'Root'@'localhost'(使用密码:YES)拒绝访问52:14)在Protocol._parsePacket的Handshake.ErrorPacket(C:\ Users\devashis khandelwal \node_modules\mysql\lib\protocol\sequences\Handshake.js:103:18)中(C:\ Users\devashis khandelwal \node_modules\mysql\lib\protocol\Protocol.js:279:23)在Parser.write(C:\ Users\devashis khandelwal \node_modules\mysql\lib\protocol\Parser.js:76:12)处于Protocol.write(C:\Users\devashis khandelwal \node_modules\mysql\lib\protocol\Protocol.js:39:16)在Socket.(C:\ Users\devashis khandelwal \node_modules\mysql\lib\Connection.js:103:28)在emitOne(events.js:96:13)的emit_dd(events.js:188:7)处,来自readableAddChunk( _stream_readable.js:176:18)在Socket.Readable.push(_stream_readable.js:134:10)-------------------- at Protocol._enqueue(C:\Users\devashis khandelwal \node_modules\mysql\lib\protocol\Protocol.js:145:48)在Protocol.handshake(C:\ Users\devashis khandelwal \node_modules\mysql\lib\protocol\Protocol.js:52:23) )在Object的Connection.connect(C:\ Users\devashis khandelwal \node_modules\mysql\lib\Connection.js:130:18).(C:\ Users\devashis khandelwal \node files\demo_db_connection.js:9:5)在Module._compile(module.js:570:32)的Object.Module._extensions..js(module.js:579:10) )在Module.load(module.js:487:32)的tryModuleLoad(module.js:446:12)处于Module.runMain的Function.Module._load(module.js:438:3)处(module.js:604) :10)

var mysql = require('mysql');

var con = mysql.createConnection({
   host     : 'localhost',
  user     : 'Root',
  password : 'my_pass',
});

con.connect(function(err) {
  if (err) throw err;
  console.log("Connected!");
});
Run Code Online (Sandbox Code Playgroud)

Fra*_* P. 7

您正在与用户建立联系Root,我相信它是root.您的错误显然是凭据错误.