首页 > 解决方案 > 如何将 Node.js 连接到 MySQL Workbench

问题描述

错误:

错误:ER_ACCESS_DENIED_ERROR:用户''@'localhost'的访问被拒绝(使用密码:否)

用于连接的一段代码是:

var mysql = require("mysql");
require("dotenv").config();

var pool = mysql.createConnection({   connectionLimit: 10,   host:
process.env.DB_HOST,   user: process.env.DB_USER,   password:
process.env.DB_PASSWORD,   database: process.env.DB_DATABASE,   port:
process.env.DB_PORT,   multipleStatements: true });

标签: databaseconnectivity

解决方案


我认为最好在.env文件中设置连接参数。您正在使用dotenv. 只需添加

DB_USER=<username>
DB_PASSWORD=<password>
DB_HOST=localhost
DB_PORT=3306

不要忘记更改您的用户名<username><password>密码。

建议Workbench从问题标题中删除。您正在连接到服务器。


推荐阅读