MySQL8.4设置密码规则为mysql_native_password
在MySQL 8.4中,默认的密码验证插件是caching_sha2_password
,它提供了比mysql_native_password
更强的安全性。然而,如果你需要设置用户的密码验证插件为mysql_native_password
,你可以在创建用户时指定,或者修改现有用户的密码验证插件。
创建新用户并指定密码验证插件:
CREATE USER 'username'@'hostname' IDENTIFIED WITH 'mysql_native_password' BY 'password';
修改现有用户的密码验证插件:
ALTER USER 'username'@'hostname' IDENTIFIED WITH 'mysql_native_password' BY 'new_password';
在这两个命令中,将username
替换为你想要创建或修改的用户名,hostname
替换为用户可以连接的主机名,password
替换为用户的密码。
如果你想要设置所有新创建的用户默认使用mysql_native_password
,你可以在my.cnf
(在Linux上)或my.ini
(在Windows上)配置文件中设置默认的验证插件:
[mysqld]
default_authentication_plugin=mysql_native_password
重启MySQL服务使配置生效。
评论已关闭