解决 MySQL 8.0 修改密码报错:Your password does not satisfy the current policy requirements.
解释:
MySQL 8.0 默认启用了密码验证插件(validate\_password),它强制实行密码复杂度策略。如果您尝试设置的新密码不符合这些策略,您会看到错误提示:"Your password does not satisfy the current policy"。
解决方法:
- 修改密码策略:可以临时修改密码策略来允许使用较弱的密码。您可以通过设置
validate_password_policy
和validate_password_length
这样的系统变量来调整策略。例如:
SET GLOBAL validate_password_policy='LOW';
SET GLOBAL validate_password_length=6;
- 修改密码:在调整策略后,您应该能够为用户设置一个较短的密码。例如:
ALTER USER 'username'@'localhost' IDENTIFIED BY 'new_password';
请注意,出于安全考虑,不建议将策略设置为最低或关闭密码验证插件。始终应该使用强密码来保护数据库安全。
评论已关闭