1.加密规则修改

低版本客户端登录异常

错误号码 2058:Plugin caching_sha2_password could not be loaded

mysql8.0.30密码加密规则修改_mysql

出现这个原因是mysql8.0 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password, 解决此问题方法有两种,一种是升级客户端驱动,一种是把mysql用户登录密码加密规则还原成mysql_native_password。

如果修改用户密码加密规则可使用如下方式:

mysql>ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'abcd@1234567';
#刷新
mysql>FLUSH PRIVILEGES;

2.修改ROOT用户的主机权限,允许从任何主机登录

在MySQL的命令行界面中,输入以下命令:

mysql>UPDATE USER SET host='%' where user='root';
mysql>FLUSH PRIVILEGES;

mysql8.0.30密码加密规则修改_客户端_02