使用Navicat连接mysql数据库报错2059 - Authentication plugin 'caching sha2 password' cannot be loaded

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

问题描述:使用Navicat连接mysql数据库出现“2059 - Authentication plugin 'caching sha2 password' cannot be loaded"的报错。

问题分析:

错误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软件。

Nava