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

阅读 33

2022-03-31

报错信息

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重新导数据做配置主从

精彩评论(0)

0 0 举报