Navicat连接MySQL时出现Authentication plugin ‘caching_sha2_password’ cannot be loaded解决方法

作者: admin 分类: Linux专题 发布时间: 2021-10-12 10:16

Navicat连接MySQL时出现Authentication plugin ‘caching_sha2_password’ cannot be loaded

是因为从mysql8开始加密规则改成了caching_sha2_password,而mysql8之前是mysql_native_password

我们只需把mysql加密规则还原成mysql_native_password即可,当然,升级navicat驱动也行

提示:如果是用DBeaver则不会出现此问题

操作步骤:

1.控制台进入mysql

mysql -u root -p

2.修改加密规则

ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;

3.更新用户密码

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

4.刷新权限

FLUSH PRIVILEGES;

5.重置密码

alter user 'root'@'localhost' identified by '123456';
说明:以上操作步骤截图

操作完成,再次打开Navicat,连接成功

推送:Navicat12数据库管理工具(免安装)

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注