zoukankan      html  css  js  c++  java
  • 帆软bi连接MySQL报错Unable to load authentication plugin 'caching_sha2_password'

    原因:
    mysql 8.0 默认使用 caching_sha2_password 身份验证机制 —— 从原来的 mysql_native_password 更改为 caching_sha2_password。 
    从 5.7 升级 8.0 版本的不会改变现有用户的身份验证方法,但新用户会默认使用新的 caching_sha2_password 。

    解决方法:(亲测此方法解决我的帆软bi连接MySQL数据库问题)
    要先登录mysql, 
    mysql -u root -p
    再切换到mysql数据库执行命令:如果没有切换数据库的话,即使执行了第3,4,5,6步也没有作用

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

    再重置下密码:alter user 'root'@'localhost' identified by '123456';
    如果还是提示信息的话,可以重启下mysql.

    ————————————————
    以上不行话,可以试试下面sql:

    1. update user set plugin='mysql_native_password' where User='root' and Host='%'

    2. update user set host = '%' where user = 'root'; 
      ————————————————

  • 相关阅读:
    部署Tomcat ----【javaweb-02】
    初步了解web ----【javaweb-01】
    JDBC-02
    JDBC-01
    利用Maven进行导jar包
    ContainerBase.addChild: start 错误问题
    MySQL数据库02
    MySQL数据库01
    简单认识并使用JavaScript【供后端人员作为了解】
    JSP+SSH+Mysql+DBCP实现的租车系统
  • 原文地址:https://www.cnblogs.com/Tdazheng/p/14866836.html
Copyright © 2011-2022 走看看