Node.js Mysql: соединение не удалось - PullRequest
2 голосов
/ 01 октября 2019

Я пытаюсь подключить node.js к mysql, и это не удалось, я уже установил mysql. Кто-нибудь может мне помочь?

const express    = require("express");
const mysql      = require('mysql');

var app = express();

var mysqlConnection = mysql.createConnection({
    host: "localhost",
    user: "root",
    password: "******",
    database: "otablo",
});

mysqlConnection.connect((err)=> {
    if(!err)
    {
        console.log("Connected");
    }
    else
    {
        console.log("Connection Failed");
    }
})

app.listen(3000);

Ответы [ 3 ]

1 голос
/ 01 октября 2019
const mysql = require('mysql');

var app = express();
var mysqlConnection = mysql.createConnection({
    host: "localhost",
    user: "root",
    password: "****",
    database: "****",
});

mysqlConnection.connect((err)=> {
    if(!err)
    {
        console.log("Connected");
    }
    else
    {
        console.log("Connection Failed");
    }
})

app.listen(3000);

Ваш код работает нормально, убедитесь, что у вас все установлено, и значения для базы данных верны. У меня это сработало.

0 голосов
/ 01 октября 2019

Я нашел проблему, я получаю сообщение об ошибке: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support auth entication protocol requested by server; consider upgrading MyS QL client

Решение:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'
0 голосов
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...