0
点赞
收藏
分享

微信扫一扫

mysql主从报错:Last_Error: Error 'Operation ALTER USER failed for 'root'@'localhost'' on query

小美人鱼失去的腿 2022-03-31 阅读 33

报错信息

Last_Error: Error 'Operation ALTER USER failed for 'root'@'localhost'' on query. Default database: ''. Query: 'ALTER USER 'root'@'localhost' IDENTIFIED WITH 'caching_sha2_password' AS '$A$005$%&4       !D*eAf4*&(bEnVTRe9BaL8Fj4RKlrfVjtrtNMUt18tlhHSSA63dj1I//''

报错原因

MySql 8.0.20换了新的身份验证插件(caching_sha2_password), 原来的身份验证插件为(mysql_native_password)。而客户端中找不到新的身份验证插件(caching_sha2_password)。

解决办法

  • 修改root密码认证插件
    mysql> alter user 'root'@'%' identified with mysql_native_password by '123456';
  • 配置文件修改默认认证插件为mysql_native_password,具体修改方法如下:
    vim /etc/my.cnf
    加入
    default_authentication_plugin=mysql_native_password
  • 删除relay log重新导数据做配置主从
举报

相关推荐

MySQL报错`ERROR: No query specified`

0 条评论