Как узнать, почему не удалось установить соединение с Mysql, используя узел js - PullRequest
0 голосов
/ 07 января 2019

У меня есть узел 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 голосов
/ 08 января 2019

Вы можете console.log(err) напрямую

if(err)
{
    console.log('This sucks :( try something else ');
    console.log(err);
}
0 голосов
/ 08 января 2019

Измените свой код

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

до

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

и вы должны увидеть некоторые диагностические сообщения, описывающие вашу ошибку.

...