mysqljs отказал в доступе для root - PullRequest
0 голосов
/ 05 мая 2019

Итак, я недавно создал проект mysqljs для node.js и продолжаю получать эту ошибку:

{  code: 'ER_ACCESS_DENIED_ERROR',
  errno: 1045,
  sqlMessage:
   'Access denied for user \'root\'@\'localhost\' (using password: YES)',
  sqlState: '28000',
  fatal: true }

это мой конфиг класс

const mysql = require("mysql");

exports.db = mysql.createConnection({
    host     : 'localhost',
    user     : 'root',
    password : 'password',
    database : 'test_db',
    port: 3306 //default
  });

это мой server.js

const app = require("./app");
const http = require("http");
const db = require("./config/connection").db;

const server = http.createServer(app);

server.listen("3000", function (err) {
    if (err) {
        console.log("err")
    } else {
        db.connect(function (error) {
            if (error) {
                console.log(error)
            } else {
                console.log("db connected")
            }
        })
    }
})

Я могу войти в мой MySQL Cli, когда я mysql -u root -p и введите пароль.

Я довольно точно следовал с https://github.com/mysqljs/mysql#introduction. Так что я предполагаю, что это как-то связано с моим mysql? Однако я не уверен.

...