MYSQL 8.0 登陆报错 caching_sha2_password

问题原因:
1 过去mysql密码认证插件是 mysql_native_passwd
2 mysql8.0版本以后密码认证插件使用的是caching_sha2_password

办法:
修改密码认证方式,改回mysql_native_passwd插件

解决:
1  vim /etc/my.cnf添加如下内容:
[mysqld]
default_authentication_plugin=mysql_native_password

2 登录mysql执行如下sql:
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '密码';
flush privileges;
原文地址:https://www.cnblogs.com/chenzechao/p/15577920.html