作者:mobiledu2502857827 | 来源:互联网 | 2023-08-21 11:45
我已经设置了一个MySQL数据库.当我尝试通过我的NodeJS服务器访问它时,我收到错误“ER_NOT_SUPPORTED_AUTH_MODE:Clientdoesnotsuppo
我已经设置了一个MySQL数据库.当我尝试通过我的Node JS服务器访问它时,我收到错误
“ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication
protocol requested by server; consider upgrading MariaDB client”
这很奇怪,因为我已经卸载了MariaDB并使用Homebrew安装了MySQL.
这是我的连接尝试:
var mysql = require('mysql');
var cOnnection= mysql.createConnection({
host : 'localhost',
user : 'root',
password : '********',
database : 'vod_bill_database'
});
有任何想法吗?谢谢
解决方法:
现在8.0版是更改插件的方法:
使用此示例:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'