mysqljs拒绝对root的访问

时间:2019-05-05 13:28:29

标签: mysql node.js login root

所以我最近为node.js创建了一个mysqljs项目,并且不断出现此错误:

{  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 -u root -p可以登录到我的mysql cli并输入密码。

我从https://github.com/mysqljs/mysql#introduction开始完全遵循。所以我认为这与我的mysql有关吗?但是我不确定。

0 个答案:

没有答案