我尝试执行下面的代码,我得到一个错误信息
var mysql = require('mysql');
var con = mysql.createConnection({
host: "localhost",
user: "root",
password: "HewRld.8618",
});
connection.connect(function(err) {
if (err) throw err;
console.log("Connected To the Database");
});
错误信息:
/Users/joshnomso/node_modules/mysql/lib/protocol/Parser.js:437抛出错误;//重新抛出非MySQL错误^
请问我怎么解决这个
我找到了解决办法
首先使用npm install mysql2
安装mysql2
然后我更改了代码以使用mysql2
var mysql = require('mysql2');
var con = mysql.createConnection({
host: "localhost",
user: "root",
password: "******",
});
con.connect(function(err) {
if (err) throw err;
console.log('Hello world! connected to database!');
});
这里可以找到问题原因的深入解释:MSQL8密码身份验证问题