【发布时间】:2018-12-11 09:03:44
【问题描述】:
我正在 nodejs 中创建简单的 api 项目。
为此,我安装了 8.0.11 版本的 mySql 工作台。 我已经创建了配置文件、dbConnection.js 文件并在 dbconnection.js 文件中编写了以下代码:
var mysql = require('mysql');
var path = require('path');
var config = require(path.resolve('./', 'config'))
var connection = mysql.createConnection({
host: config.databaseHost,
user: config.databaseUser,
password: config.databasePassword,
database: config.databaseDatabaseName,
multipleStatements: true
});
connection.connect(function (err) {
if (err) {
console.log('Error connecting to Database',err);
return;
}
console.log('Connection established');
});
module.exports = connection;
我正面临以下错误:
代码:'ER_NOT_SUPPORTED_AUTH_MODE', 错误号:1251, sqlMessage: '客户端不支持服务器请求的认证协议;考虑升级 MySQL 客户端', sqlState: '08004', 致命:是的
注意:我的 congif 尽可能简单,用户 = root,密码 = root,主机 = localhost。
【问题讨论】:
标签: mysql node.js express mysql-workbench