MySQL8.4设置密码规则为mysql_native_password
warning:
这篇文章距离上次修改已过441天,其中的内容可能已经有所变动。
在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服务使配置生效。
评论已关闭