目录
问题描述
连接MySQL8.0报错caching_sha2_password,密码验证失败
caching_sha2_password Auth failed
解决办法
方式一:修改配置文件
修改配置文件 /etc/my.cnf
[mysqld] default-authentication-plugin=mysql_native_password
重启后新建的用户密码验证方式就是配置的方式
方式二:修改密码
对于已有的用户,可以采用该方式修改密码
-- 切换数据库 use mysql; -- 查询用户加密方式: SELECT Host, User, plugin from user; -- 修改 caching_sha2_password 为 mysql_native_password ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root'; FLUSH PRIVILEGES; -- 查看是否生效 SELECT Host, User, plugin from user;
参考