解决使用node.js连接mysql8+版本出现的Error

把mysql版本升到8.0.17,结果node.js连接报错,

原因是node.js还不支持mysql8+版本的强密码方式,使用下面方法解决:

一、bin目录下运行mysql

二、ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘password’ PASSWORD EXPIRE NEVER; //修改mysql密码规则

三、ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘password’; //更改新的密码,可以将密码设置为简单类型

四、FLUSH PRIVILEGES;//刷新权限

然后使用新密码重新连接,解决OK.

©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页