本文最后更新于 2024-02-17,文章内容可能已经过时。

报错内容:caching_sha2_password

适用:新安装且为启动服务之前

解决方法1

  1. 更改mysql配置文件my.inimy.cnf

增加这一句设置默认插件为旧版

default_authentication_plugin = mysql_native_password

解决方法2

直接在表中修改
适用于:已经启动
查看

use mysql;
Database changed
SELECT Host, User, plugin from user;

修改root的验证方式

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
FLUSH PRIVILEGES;