我如何找出为什么使用节点js与Mysql的连接失败

时间:2019-01-06 23:29:48

标签: mysql node.js mysqlconnection

我有一个本地运行的节点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 :)');


});

2 个答案:

答案 0 :(得分:1)

更改代码

    console.log('This sucks :( try something else ');

    console.log('This sucks :( try something else ' + err.stack);

,您应该会看到一些诊断消息来描述您的失败。

答案 1 :(得分:0)

您可以直接console.log(err)

if(err)
{
    console.log('This sucks :( try something else ');
    console.log(err);
}