有人能告诉什么错误“ER_NOT_SUPPORTED_AUTH_MODE:客户端不支持服务器请求的身份验证协议;考虑升级MySQL客户端”是什么意思?
我的代码:
var mysql = require('mysql');
var con = mysql.createConnection({
host: "localhost",
user: "user",
password: "password",
database: 'database'
});
con.connect(function(err) {
if (err) throw 'THE ERROR IS: ' + err;
console.log("Connected!");
});
在我为您发送的链接中,添加了以下属性:不安全:true
。
var con = mysql.createConnection({
host: "localhost",
user: "user",
password: "password",
database: 'database',
insecureAuth : true
});
我也遇到了同样的问题,但错误通过使用mysql2而不是mysql得到了解决
npm install mysql2
在你的终端。并用
const mysql = require("mysql2");