但我加了之后,mysql仍然是以caching_sha2_password运行的
时间: 2023-08-13 22:30:50 浏览: 91
mysql8.0以后连接插件caching_sha2_password
3星 · 编辑精心推荐
如果你在MySQL 8.0配置文件中添加了default_authentication_plugin选项,但MySQL仍然以caching_sha2_password运行,可能是因为你在创建用户时指定了不同的身份验证插件。
在MySQL 8.0中,用户的身份验证插件默认为caching_sha2_password。如果你要使用mysql_native_password插件,需要在创建用户时显式指定该插件。例如,创建一个使用mysql_native_password插件的用户可以使用如下命令:
```
CREATE USER 'username'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
```
如果你已经创建了一个用户,但没有指定身份验证插件,则可以使用以下命令更改用户的身份验证插件:
```
ALTER USER 'username'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
```
注意,更改用户的身份验证插件可能会打破现有的应用程序,因此在更改用户的身份验证插件之前,请务必进行适当的测试。
阅读全文