当前位置:   article > 正文

MySQL8.0登录 提示 caching_sha2_password_cashing sha2 password

cashing sha2 password

1.情况如下:

原因是Mysql8.0的默认认证方式改用sha2了,但是我的Navicat 12 for MySQLSQLyog里面都没有sha2的插件,所以报错了。

如果忘记密码,可以在mysql的.my.ini 里面配置该参数,可以跳过密码验证:

  1. [mysql]
  2. skip-grant-tables

2.通过cmd登录mysql

  1. mysql -u root -p
  2. use mysql;
  3. SELECT Host, User, plugin from user;

可以看到 root 用户的验证器插件为 caching_sha2_password

3.修改身份验证类型(修改密码) :xxxxx为自己的密码

ALTER USER root@localhost IDENTIFIED WITH mysql_native_password BY 'xxxxx';

4.使生效

FLUSH PRIVILEGES;

5.验证是否生生效:

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/酷酷是懒虫/article/detail/985343
推荐阅读
相关标签
  

闽ICP备14008679号