收藏本页|设为主页|RSS
LOGO

我就上乐乐吧

SQLyog连接数据库报错plugin caching_sha2_password could not be loaded技术杂萃 苦逼码农的点点滴滴,请多多指教!我就上乐乐吧资源的世界,资源的海洋,收集各类资源,以无LOGO原汁原味为主!欢迎大家交流。智者乐山,仁者乐水,独乐乐,不如...

您当前的位置:首页»技术杂萃
全站公告
重要提示!

本站收集各类美图,以无LOGO原汁原味图为主!欢迎大家交流。
怕失联,请认准如下地址:
微博:http://weibo.com/237h
微信:SuperBeautylove
轻博客:http://www593668com.lofter.com/
花瓣:http://huaban.com/sinsunson
Q群1:231151757
Q群2:583138281
网站:http://www.593668.com
文件解压密码:593668.com
热心赞助

站内搜索
 
相关文章
热门文章
热搜词组
文章归档
友情链接
    SQLyog连接数据库报错plugin caching_sha2_password could not be loaded

    发布日期:2019-07-09  关键词:MySQL

    MySQL推出的8.0版本亮点多多,尤其是两倍的提速更让人们迫不及待地安装一睹为快。只是安装好了之后,再用SQLyog连接数据库时却发现,问题就来了。

    SQLyog连接数据库报错plugin caching_sha2_password could not be loaded,MySQL,技术杂萃

    MySQL8.0新版默认使用caching_sha2_password作为身份验证插件,而旧版5.7及以前都是使用mysql_native_password。所以当SQLyog连接数据库就会报错"plugin caching_sha2_password could not be loaded"。根据这个错误提示,进行相应处理,将用户的密码类型换成老版身份认证。

    当然过程也并不困难,使用命令行工作登录入MySQL,执行如下语句即可。

    ALTER USER 'root'@'localhost' IDENTIFIED BY 'www.593668.com' PASSWORD EXPIRE NEVER; #修改加密规则
    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'www.593668.com'; #更新一下用户的密码
    FLUSH PRIVILEGES;#刷新权限
    ALTER USER 'root'@'localhost' IDENTIFIED BY 'www.593668.com';#重置密码

    以上SQL语句,请自行调整相应用户名和密码。执行完成后,就可以再次使用SQLyog来连接数据库。

    以上办法为特定用户兼容老版本的认证方式,如果需要创建新的用户也使用老版本,那么可参考如下语句:

    CREATE USER 'root' @'%' IDENTIFIED WITH mysql_native_password BY 'www.593668.com' ;
    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
    FLUSH PRIVILEGES;

    当然因为MySQL8.0版本默认的认证方式是caching_sha2_password,而在MySQL5.7版本则为mysql_native_password。若想在MySQL8.0版本中切换使用旧版本中的认证方式就需要在my.cnf文件中配置如下相关参数并重启[此参数不可动态修改]。

    default_authentication_plugin=mysql_native_password

    记得重启下MySQL服务才能生效。
    猜您喜欢:
    Q群:231151757微信:superimagelove官网:www.593668.com