链接MySQL报错2059 -Authentication plugin ‘caching sha2 password‘ can ...

打印 上一主题 下一主题

主题 983|帖子 983|积分 2959

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
1.报错内容: 
  1. 2059 -Authentication plugin 'caching sha2 password' cannot be loaded
复制代码
2.报错截图:

3.原因分析:
如上图的报错提示可知,报错原因是caching_sha2_password不能加载。在MySQL 8.0及以上版本中,默认的用户暗码认证插件是'caching_sha2_password',而在MySQL 5.7及以下版本中,默认的是'mysql_native_password'。假如客户端不支持'caching_sha2_password',就会出现这个错误。
由于8.0之后mysql更改了暗码的加密规则,而目前已有的客户端连接软件还不支持Mysql8新增加的加密方式caching_sha2_password,以是我们必要修改用户的加密方式,将其改为老的加密验证方式。
4.办理方案分析:
法1:升级客户端:确保你的数据库客户端支持'caching_sha2_password'。
法2:修改用户的暗码认证插件:可以将用户的暗码认证插件改为'mysql_native_password'。
下面将以第二种办理方案为例进行演示:
(1)win+R调出运行框,输入cmd,进入下令提示符界面,cd进入MySQL安装目录并登录到MySQL
  1. cd C:\Program Files\MySQL\MySQL Server 8.0\bin
复制代码
  1. mysql -u root -p
复制代码

(2)修改加密规则,更新暗码并刷新
  1. alter user root@localhost identified by 'password' password expire never;
复制代码
  1. alter user root@localhost identified with mysql_native_password by 'password';
复制代码
  1. flush privileges
复制代码

 (3)当地客户端测试--连接成功!


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

来自云龙湖轮廓分明的月亮

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表