前言
用于帮助大家解决问题,拒绝转载
问题
无法加载身份验证插件“caching_sha2_password”
Authentication plugin 'caching_sha2_password' cannot be loaded
原因
- 这个问题一般是出现在
mysql 8.0
上,并且是将5.7及以下版本的mysql的数据、日志或配置文件等交由了8.0来使用- 这是由Mysql
用户加密规则
引起的,Mysql新版本的用户加密规则发生了变化,Mysql在5.7及之前的版本的关于password的加密方法都是使用的mysql_native_password
,不过到MySQL8.0的时候换成了caching_sha2_password
在Mysql的配置文件中有这么项配置:
default-authentication-plugin
,这个参数后面跟的是用户加密规则
- 在你安装了mysql服务的系统上找到mysql的配置文件,
windows
上叫my.ini
,linux&unix
上叫my.cnf
;至于安装路径取决于你安装的版本和路径,可以直接搜索文件名来找到它。<