2059 - Authentication plugin 'caching sha2 password' cannot be loaded: @X000000g
时间: 2023-12-11 17:29:43 浏览: 181
caching_sha2_password
5星 · 资源好评率100%
这个错误通常出现在使用MySQL 8及以上版本时,因为MySQL 8新增了一种加密方式叫做caching_sha2_password,而一些旧的客户端工具(如Navicat)并不支持这种加密方式,导致连接MySQL时出现了上述错误。解决方案是将MySQL用户的验证方式改为旧的方式:mysql_native_password。具体操作可以参考以下步骤:
1. 登录MySQL,使用以下命令查看当前用户的验证方式:SELECT user,authentication_string,plugin,host FROM mysql.user;
2. 找到需要修改验证方式的用户,使用以下命令将其验证方式改为mysql_native_password:ALTER USER 'user'@'host' IDENTIFIED WITH mysql_native_password BY 'password';
3. 刷新权限:FLUSH PRIVILEGES;
4. 重新连接MySQL,应该就可以成功连接了。
阅读全文