无法建立从工作台到nodejs的本地mysql连接

时间:2019-02-06 06:52:56

标签: mysql node.js mysql-workbench

因此,我正尝试从使用xampp和使用mysql工作台过渡。我启动了本地数据库连接,并设法通过工作台在本地环境中成功连接到该数据库。但是,在我的NodeJS文件中,我试图连接到该本地数据库实例,但是在我的终端中,条件语句失败,表明它未成功连接到本地mysql实例,我不确定为什么。

本地数据库工作台配置:

用户:root
密码:(不能说,但是我自己的密码)
端口:3306
主机:localhost

正在运行的服务的屏幕截图:

enter image description here

NodeJS代码

var mysql = require("mysql");

var connection = mysql.createConnection({
  host: "localhost",
  user: "root",
  password: "mydbpasswordishere",
  database: "testdb",
  port: 3306,
  charset: "utf8mb4"
});

connection.connect(err => {
  if (!err) {
    console.log("DB Connection Succeeded");
  } else {
    console.log("DB Connection Failed");
  }
});

module.exports = connection;

1 个答案:

答案 0 :(得分:0)

根据您的屏幕截图:您可以互换连接的名称和主机名。 更改nodeJS代码或在工作台中编辑连接。 应该可以。