MySQL 错误编号
2059 - Authentication plugin ‘caching_sha2_password’ cannot be loaded
出现这个问题的原因是:
(1)、mysql 8。0 之前的版本中加密规则是 mysql_native_password
而在mysql8之后,加密规则是 caching_sha2_password
解决方案
更改加密规则:
mysql -u root -p #登录,会提示输入密码
use mysql; #选择数据库
使用 select host,user from user;
查看root的host域是否是 %,如果是 localhost,请修改为 %,方便远程连接
#更改加密方式
ALTER USER ‘root’@’%’ IDENTIFIED BY ‘password’ PASSWORD EXPIRE NEVER;
#更新用户密码
ALTER USER ‘root’@’%’ IDENTIFIED WITH mysql_native_password BY ‘password’;
#刷新权限
FLUSH PRIVILEGES;