一、问题
nodejs连接mysql数据库时报错
原因:新旧版本密码算法不同引起的错误,只需要设置下密码方式为 mysql_native_password 就可以。
二、步骤
1、通过命令行进入解压的mysql根目录下。
2、登陆数据库
mysql -uroot -p
3、输入root的密码
Enter password: ******
4、更改加密方式(原样拷贝到命令窗中)
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
5、更改密码:该例子中 123456为新密码
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
6、刷新:
mysql> FLUSH PRIVILEGES;