关于Navicat连接MySQL 报 Authentication plugin ‘caching_sha2_password‘ cannot be loaded

问题描述:

用Navicat连接MySQL出现Authentication plugin ‘caching_sha2_password’ cannot be loaded的问题,如下图:

关于Navicat连接MySQL 报 Authentication plugin ‘caching_sha2_password‘ cannot be loaded_第1张图片


原因分析:

出现这个问题的原因是由于Navicat和MySQL的版本问题,
mysql8 之前,加密规则是mysql_native_password;
mysql8 之后,加密规则是caching_sha2_password。

解决方案:

  1. 管理员权限运行命令提示符,登陆MySQL

    mysql -u root -p

    password #登入mysql

2、修改加密规则

use mysql;
 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
 FLUSH PRIVILEGES;

第二种方法: 给Navicat添加插件

先从在网上找到 caching_sha2_password.dll ,
    百度云:https://pan.baidu.com/s/1Z38Mat6YMHoUDRY7DJayrw 提取码: sdss

然后将dll文件直接放到Navicat根目录即可。

你可能感兴趣的:(关于Navicat连接MySQL 报 Authentication plugin ‘caching_sha2_password‘ cannot be loaded)