Navicat报错2059 - Authentication plugin 'caching sha2 password' cannot be loaded:

作者:动易软件 来源:本站原创 点击数: 发布时间:2023年09月28日

问题描述:Navicat无法连接上服务器,报错2059 - Authentication plugin 'caching sha2 password' cannot be loaded: 

na

问题分析:错误2059表明,'caching sha2 password'认证插件无法加载。这是因为MySQL服务器使用的是新版的'caching sha2 password'插件,而Navica不支持这个插件。

 解决这个问题的一个方法是更改MySQL用户的认证方法。

解决方案:

方案一:尝试将其更改为'mysql_native_password',这是Navicat通常支持的一种认证方式。

登录到MySQL服务器。

运行以下命令,将用户的认证方法更改为'mysql_native_password':

ALTER USER 'yourusername'@'localhost' IDENTIFIED WITH mysql_native_password BY 'yourpassword';

将'yourusername'和'yourpassword'替换为你的实际用户名和密码。

最后,运行命令FLUSH PRIVILEGES;来立即生效。

方案二:安装新版本的Navicat