zoukankan      html  css  js  c++  java
  • Navicate连接MySQL出现2059-Authentication plugin 'caching_sha2_password' cannot be loaded:的解决方案

    使用Navicate Premium12.0 连接MySql8.0出现2059-Authentication plugin 'caching_sha2_password' cannot be loaded:的错误,解决方法如下

    出现问题的原因:

    mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password

    解决办法:

    更改加密规则

     1、打开MySQL 8.0 Command Line Client工具登陆到MySQL

     或者Xshell连接后输入:  mysql -u root -p 回车输入mysql密码

    2. 修改账户密码加密规则并更新用户密码

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

      

    注意如果提示 Operation ALTER USER failed for '登录名''@'localhost' 

    直接把localhost换成%即可

    重新连接即可

     

  • 相关阅读:
    进程和线程
    分治算法
    MySQL-IN和Exists区别
    Java-悲观锁和乐观锁
    Spring如何解析Dubbo标签
    Java平台标准版本
    java常用的框架
    状态码
    算法
    java.c++.c#.c的区别
  • 原文地址:https://www.cnblogs.com/notevar/p/11665876.html
Copyright © 2011-2022 走看看