您现在的位置是:网站首页>文章详情文章详情

mysql8连接提示caching_sha2_password错误

inlike2019-11-23 原创文章 浏览(1570) 评论(0) 喜欢(29)

简介MySQL 连接出现 Authentication plugin 'caching_sha2_password' cannot be loaded

image.png

使用Navicat Premium 12连接MySQL数据库时会出现Authentication plugin 'caching_sha2_password' cannot be loaded的错误。

出现这个原因是mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password, 解决问题方法有两种,一种是升级navicat驱动,一种是把mysql用户登录密码加密规则还原成mysql_native_password. 


修改登陆密码加密规则步骤如下:

mysql -u root -p


登陆mysql后输入以下命令修改加密方式及重置密码。

 ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;   #修改加密规则 

   ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';   #更新一下用户的密码 


完成后刷新

FLUSH PRIVILEGES;   #刷新权限 


image.png


很赞哦! ( 29)
    《Python实战进阶》
    None
    None
    夏至已深

站点信息

  • 建站时间:2019-5-24
  • 网站程序:like in love
  • 主题模板《今夕何夕》
  • 文章统计:104条
  • 文章评论:***条
  • 微信公众号:扫描二维码,关注我们
  • 个人微信公众号