2059 - authentication plugin ‘caching_sha2_password’ cannot be loaded
时间: 2023-12-20 22:31:39 浏览: 72
caching_sha2_password
5星 · 资源好评率100%
错误代码2059表示无法加载身份验证插件“caching_sha2_password”。这通常是由于MySQL新版本(8以上版本)的用户登录账户加密方式是【caching_sha2_password】,而Navicat不支持这种用户登录账户加密方式所致。为了解决这个问题,有以下两种方法:
1.升级Navicat版本:升级Navicat到最新版本,因为新版本的Navicat已经支持MySQL 8的加密方式。
2.更改MySQL用户的加密方式:更改MySQL用户的加密方式为旧版本的加密方式,例如mysql_native_password。可以通过以下步骤更改:
1)以root用户登录MySQL。
2)运行以下命令更改用户的加密方式:
ALTER USER 'username'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
其中,'username'是你要更改的用户名,'password'是你要设置的密码。
3)刷新MySQL的权限:
FLUSH PRIVILEGES;
阅读全文