提问者:小点点

我正在学习MYSQL,我在这段代码中做错了什么


我尝试执行下面的代码,我得到一个错误信息

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错误^

请问我怎么解决这个


共1个答案

匿名用户

我找到了解决办法

首先使用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密码身份验证问题