【发布时间】:2018-03-08 00:32:59
【问题描述】:
我是 nodejs 新手,在创建与数据库的连接时出现此错误
C:\Users\devashis khandelwal\node_modules\mysql\lib\protocol\Parser.js:80 抛出错误; // 重新抛出非 MySQL 错误 ^
错误:ER_ACCESS_DENIED_ERROR:用户访问被拒绝 'Root'@'localhost'(使用密码:YES) 在 Handshake.Sequence._packetToError (C:\Users\devashis khandelwal\node_modules\mysql\lib\protocol\sequences\Sequence.js:52:14) 在 Handshake.ErrorPacket (C:\Users\devashis khandelwal\node_modules\mysql\lib\protocol\sequences\Handshake.js:103:18) 在 Protocol._parsePacket (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) 在套接字。 (C:\Users\devashis khandelwal\node_modules\mysql\lib\Connection.js:103:28) 在 emitOne (events.js:96:13) 在 Socket.emit (events.js:188:7) 在 readableAddChunk (_stream_readable.js:176:18) 在 Socket.Readable.push (_stream_readable.js:134:10) -------------------- 在 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) 在 Connection.connect (C:\Users\devashis khandelwal\node_modules\mysql\lib\Connection.js:130:18) 在对象。 (C:\Users\devashis khandelwal\node 文件\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) 在 Function.Module._load (module.js:438:3) 在 Module.runMain (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!");
});
【问题讨论】:
标签: javascript mysql node.js cmd server