Navicat连接MySQL出现2059错误解决方法

Navicat中连接MySQL时遇到错误代码 2059,这表示MySQL服务器不接受Navicat客户端提供的加密插件。MySQL 8.0 及以上版本默认使用 caching_sha2_password 认证插件,可能导致一些客户端。

方法1:将MySQL用户的认证插件改为 mysql_native_password
  1. 登录MySQL:
    打开命令行或终端,输入以下命令来使用root用户登录MySQL:

    mysql -u root -ppassword
  2. 修改用户认证插件:
    执行以下命令,将用户的认证插件改为 mysql_native_password。假设你的用户是 your_user,并且主机是 localhost:

    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
     FLUSH PRIVILEGES; ---刷新修改配置

posted @ 2025-05-21 14:36  KLAPT  阅读(675)  评论(0)    收藏  举报