MySQL - 2059 -Authentication plugin 'caching_sha2_password' cannot be loaded

造成原因:MySQL8.0之前的版本中加密规则为mysql_native_password。但是在MySQL8.0以后的加密规则为caching_sha2_password。

解决办法:修改加密规则。

 

首先登陆数据库

     Win+R 输入cmd 打开命令提示符

    

    mysql -uroot -p 登陆数据库

     

   输入

    ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;  #更改加密方式;这里的 password 为您mysql的登陆密码。

    

    接着

    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';   #更新用户密码;这里的 password 为您mysql想要设置的新密码。

     

    最后刷新权限,输入

     FLUSH PRIVILEGES;   #刷新权限

 

    

 

 

最后测试连接

    Navicat

 

posted @ 2019-12-31 11:01  清酒伴歌谣  阅读(690)  评论(0编辑  收藏  举报