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'; 
      ————————————————

  • 相关阅读:
    包和常用内置模块(二)
    常用内置模块(一)
    正则表达式和re模块
    迭代器和生成器
    函数(四)
    函数(三)闭包函数与装饰器
    Codeforces Round #539 (Div. 2) D 思维
    Codeforces Round #539 (Div. 2) 异或 + dp
    Codeforces Round #546 (Div. 2) E 推公式 + 线段树
    牛客练习赛42 C 反着计算贡献
  • 原文地址:https://www.cnblogs.com/Tdazheng/p/14866836.html
Copyright © 2011-2022 走看看