egg.js连接mysql数据库
报错Client does not support authentication protocol requested by server
百度结论
MySQL8.0版本的加密方式和MySQL5.0的不一样,连接会报错。
解决方法如下:
通过命令行进入解压的mysql根目录下。
1.登陆数据库
mysql -uroot -p
2.输入root的密码
Enter password: ******
3.更改加密方式
mysql> ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘password’ PASSWORD EXPIRE NEVER;
4.更改密码:该例子中 123456为新密码
mysql> ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘123456’;
5.刷新
mysql> FLUSH PRIVILEGES;