这个错误通常是由于MySQL版本升级导致的,新版本使用了“caching sha2 password”认证插件,而旧的客户端无法识别该插件。您可以尝试以下解决方法:

  1. 升级Navicat客户端至最新版本,这样就可以支持新的认证插件。

  2. 升级MySQL服务器至最新版本,这样就可以使用新的认证插件。

  3. 在MySQL服务器中修改认证方式,将其改为旧的方式,例如“mysql_native_password”。可以使用以下命令:

    ALTER USER 'username'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

    其中,'username'和'password'分别为您的MySQL用户名和密码。

希望以上方法可以帮助您解决问题。


原文地址: https://www.cveoy.top/t/topic/b203 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录