问题描述
谁能告诉我错误“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!");
});
解决方法
在我为您发送的链接中,添加了此属性:insecureAuth : true
。
var con = mysql.createConnection({
host: "localhost",user: "user",password: "password",database: 'database',insecureAuth : true
});