本地navicat连接报错2059 - Authentication plugin 'caching sha2 password' cannot be loaded: @Xeeege0eg
时间: 2024-01-30 16:09:51 浏览: 173
navicat连接mysql出现2059错误的解决方法
5星 · 资源好评率100%
当本地Navicat连接MySQL时,可能会出现“2059 - Authentication plugin 'caching sha2 password' cannot be loaded”错误。这是因为MySQL 8.0版本默认使用了caching_sha2_password插件进行身份验证,而Navicat 12不支持该插件。为了解决这个问题,有两种方法:
1. 更改MySQL用户的身份验证插件为mysql_native_password。可以通过以下步骤完成:
- 以管理员身份登录MySQL。
- 运行以下命令更改用户的身份验证插件:
```
ALTER USER 'username'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
```
其中,'username'和'password'是你的MySQL用户名和密码。
2. 更新Navicat 12以支持caching_sha2_password插件。可以通过以下步骤完成:
- 下载并安装Navicat 12.1.20或更高版本。
- 在Navicat中打开连接属性。
- 在“高级”选项卡中,将“使用新的caching_sha2_password身份验证”设置为“是”。
阅读全文