我有一个本地运行的 Node js 和 MySQL 服务器,但无法找出无法连接的原因。我能够使用凭据运行数据库服务器,但我得到的只是编码的错误消息,我想知道是否可以在某个地方查找它未成功连接的原因。我认为这要么是语法错误(希望这不是我一直在上下查找文件的错误),要么是权限问题,但只是想知道如何进一步研究这个问题。
谢谢
const mysql = require('mysql');
var mysqlConnection = mysql.createConnection({
host: 'localhost',
user:'admin',
password: 'root',
database: 'world'
});
mysqlConnection.connect((err)=>{
if(err)
console.log('This sucks :( try something else ');
else
console.log('DB connection actually worked :)');
});
最佳答案
更改您的代码
console.log('This sucks :( try something else ');
至
console.log('This sucks :( try something else ' + err.stack);
您应该会看到一些诊断消息来描述您的故障。
关于mysql - 如何找出使用 Node js 连接 Mysql 失败的原因,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54066866/