当前位置:   article > 正文

2059 - Authentication plugin ‘caching sha2 password‘ cannot be loaded_2059 - authentication plugin 'caching sha2 passwor

2059 - authentication plugin 'caching sha2 password' cannot be loaded:

在这里插入图片描述

1、环境描述:mysql装的是8版本的,连接工具navicat安装的是12版本的。

2、问题描述:mysql8和navicat12安装完之后,连接数据库显示2059

3、原因描述:权限插件 caching_sha2_password 不能被加载

8.0 以前的默认身份验证插件是 mysql_native_password
8.0 以后的默认身份验证插件是 caching_sha2_password
由于目前已有的客户端连接软件还不支持Mysql8新增加的加密方式:caching_sha2_password
所以我们需要修改用户的加密方式,将其改为老的加密验证方式:mysql_native_password
  • 1
  • 2
  • 3
  • 4

4、解决办法:

在这里插入图片描述

#登录
mysql -uroot -ppassword
#输入数据库密码
**
#选择数据库
use mysql;
#注意:如果是远程连接,请将’localhost’换成’%’
ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘你的数据库密码’;
#刷新权限
FLUSH PRIVILEGES;

5、再打开navicat连接,就好了

在这里插入图片描述

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号