把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.