egg连接mysql数据库报错
ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client.
这是因为mysql版本较高,最新的加密方式node还不支持。
解决方法:
- 进入系统便好设置里的mysql,初始化mysql,密码类型设置为Use Legacy Password Encryption
- 命令行进入mysql:
/usr/local/MySQL/bin/mysql -u root -p
输入命令:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'
password填写mysql的密码
这样就可以解决这个问题了