mysql - 如何找出使用 Node js 连接 Mysql 失败的原因

标签 mysql node.js database-connection

我有一个本地运行的 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/

相关文章:

mysql - SQL语法错误号1064

php - 从我的 sql 查询中检查表

javascript - cmd中的 Node js 'console'错误

java - 在 BIRT Designer 中禁用与数据源的连接

python - 是否需要在脚本结束时关闭 Psycopg2 连接?

PHP - PDO 从 _post 变量中选择语句

mysql - cakePHP自动从mysql中删除数据

node.js - 从 Sequelize 中的 dataValues 获取属性值

node.js - 如何在 mongoose 和 nodejs 中使用 $geoNear

java - jsp中的oracle连接