我正在尝试使用以下代码连接到MySQL数据库。
var mysql = require('mysql');
var connection = mysql.createConnection({
host : 'localhost',
user : 'root',
password : 'pass',
database : 'my_db',
insecureAuth : true
});
connection.connect();
connection.query('SELECT 1 + 1 AS solution', function (error, results, fields) {
if (error) throw error;
console.log('The solution is: ', results[0].solution);
});
connection.end();
但是我得到了以下错误:
错误:ER_NOT_SUPPORTED_AUTH_MODE:客户端不支持服务器请求的认证协议;考虑升级MySQL客户端
我在本地安装了MySQL-installer-community-8.0.11.0。
我需要安装其他连接器才能连接到数据库吗?