![](/img/trans.png)
[英]About MySQL module in node.js and concurrent connections to mySQL Database
[英]About node.js with mysql
我正在使用带有MySQL数据库的node.js.
我正在使用这样的配置:
var mysql = require('mysql');
var client = mysql.createConnection({
host: 'localhost',
user: 'root',
password: 'java1234',
port: '3306',
database: 'sample'
});
然后我得到这些错误信息:
错误:ER_ACCESS_DENIED_ERROR:在握手(握手:Sequence._packetToError(C:\\ node \\ test11_users \\ node_modules \\ mysql \\ lib \\ protocol \\ sequences \\ Sequences.js:47)上对用户'root'@'localhost'的访问被拒绝(使用密码:NO) :14)在Protocol._parsePacket(C:\\ node \\ test11_users \\ node_modules \\ mysql \\ lib下位于Handshake.ErrorPacket(C:\\ node \\ test11_users \\ node_modules \\ mysql \\ lib \\ protocol \\ sequences \\ Handshake.js:124:18) \\ protocol \\ Protocol.js:278:23)位于Parser.write(C:\\ node \\ test11_users \\ node_modules \\ mysql \\ lib \\ protocol \\ Parser.js:76:12)位于Protocol.write(C:\\ node \\ test11_users \\ node_modules \\ mysql \\ lib \\ protocol \\ Protocol.js:38:16)。 (C:\\ node \\ test11_users \\ node_modules \\ mysql \\ lib \\ Connection.js:91:28)在套接字。 (C:\\ node \\ test11_users \\ node_modules \\ mysql \\ lib \\ Connection.js:502:10)在addChunk(_stream_read)在Socket.emit(events.js:211:7)在emitOne(events.js:116:13) .js:263:12)-------------------- at Protocol._enqueue(C:\\ node \\ test11_users \\ node_modules \\ mysql \\ lib \\ protocol \\ Protocol.js :144:48)在Connection.connect(C:\\ node \\ test11_users \\ node_modules \\ mysql \\ lib)的Protocol.handshake(C:\\ node \\ test11_users \\ node_modules \\ mysql \\ lib \\ protocol \\ Protocol.js:51:23) \\ Connection._implyConnect(C:\\ node \\ test11_users \\ node_modules \\ mysql \\ lib \\ Connection.js:453:10)处的Connection.query(C:\\ node \\ test11_users \\ node_modules \\ mysql中的\\ Connection.js:118:18) \\ lib \\ Connection.js:198:8)位于C:\\ node \\ test11_users \\ routes \\ users.js:26:10位于Layer.handle [作为handle_request](C:\\ node \\ test11_users \\ node_modules \\ express \\ lib \\下一步(C:\\ node \\ test11_users \\ node_modules \\ express \\ lib \\ router \\ route.js:137:13)在Route.dispatch(C:\\ node \\ test11_users \\ node_modules \\在Layer.handle处的express \\ lib \\ router \\ route.js:112:3)[as handle_req [uest](C:\\ node \\ test11_users \\ node_modules \\ express \\ lib \\ router \\ layer.js:95:5)
但是我解决不了这个问题。 感谢您的轻松解释。
从连接选项中删除端口,然后尝试
var mysql = require('mysql');
var connection = mysql.createConnection({
host : 'localhost',
user : 'root',
password : 'java1234',
database : 'sample'
});
connection.connect();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.