我有2台计算机,一台是Mac OS,另一台是Windows。我写了相同的代码 Node.js和MySQL软件包。我在两台计算机上都安装了所有东西。该代码可在Windows上运行,但在Mac上无法通过Node.Js连接到MySQL。我什至无法创建数据库。 我尝试查询某事时的错误是: 错误:致命错误后无法使查询入队。 在Protocol._validateEnqueue(/Users/teddykroz/Desktop/Projects/Javascript-Node.js/node_modules/mysql/lib/protocol/Protocol.js:212:16) 在Protocol._enqueue(/Users/teddykroz/Desktop/Projects/Javascript-Node.js/node_modules/mysql/lib/protocol/Protocol.js:138:13) 在Connection.query(/Users/teddykroz/Desktop/Projects/Javascript-Node.js/node_modules/mysql/lib/Connection.js:201:25) 在握手。 (/Users/teddykroz/Desktop/Projects/Javascript-Node.js/#12/index.js:99:9) 在握手。 (/Users/teddykroz/Desktop/Projects/Javascript-Node.js/node_modules/mysql/lib/Connection.js:525:10) 在Handshake._callback(/Users/teddykroz/Desktop/Projects/Javascript-Node.js/node_modules/mysql/lib/Connection.js:491:16) 在Handshake.Sequence.end(/Users/teddykroz/Desktop/Projects/Javascript-Node.js/node_modules/mysql/lib/protocol/sequences/Sequence.js:83:24) 在Handshake.ErrorPacket(/Users/teddykroz/Desktop/Projects/Javascript-Node.js/node_modules/mysql/lib/protocol/sequences/Handshake.js:125:8) 在Protocol._parsePacket(/Users/teddykroz/Desktop/Projects/Javascript-Node.js/node_modules/mysql/lib/protocol/Protocol.js:291:23) 在Parser._parsePacket(/Users/teddykroz/Desktop/Projects/Javascript-Node.js/node_modules/mysql/lib/protocol/Parser.js:433:10){ 代码:“ PROTOCOL_ENQUEUE_AFTER_FATAL_ERROR”, 致命:错误 } 但是在查询之前,我先连接到MySQL。当我尝试连接时,不会打印错误。而且它看不到数据库,任何表甚至任何信息。