Итак, я недавно создал проект 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? Однако я не уверен.