MySQL8.0.28.0报错:Unable to load authentication plugin ‘caching_sha2_password‘
时间: 2023-11-24 07:50:09 浏览: 112
mysql8.0以后连接插件caching_sha2_password
3星 · 编辑精心推荐
MySQL8.0.28.0报错:Unable to load authentication plugin ‘caching_sha2_password‘是由于MySQL8.0.4版本之后,MySQL更改了默认的加密方式,从mysql_native_password更改为caching_sha2_password,而一些旧版本的MySQL客户端不支持新的加密方式,导致连接失败。解决方法如下:
1.升级MySQL客户端到最新版本,支持caching_sha2_password加密方式。
2.在MySQL8.0.4版本之前创建的用户,需要将其加密方式更改为mysql_native_password,可以使用以下命令更改:
```
ALTER USER 'username'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
```
其中,'username'为需要更改的用户名,'password'为该用户的密码。
3.在MySQL8.0.4版本之后创建的用户,可以使用以下命令更改其加密方式:
```
ALTER USER 'username'@'localhost' IDENTIFIED WITH caching_sha2_password BY 'password';
```
其中,'username'为需要更改的用户名,'password'为该用户的密码。
阅读全文