问题原因:
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;