ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
Jacky
数据库
2021-11-22
47
mysql创建用户或修改密码时报错提示
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
原因是因为密码设置的过于简单会报错,MySQL有密码设置的规范,具体是与validate_password_policy的值有关,下图表明该值规则
|Policy|Tests Performed| | ------------ | |0 or LOW|长度| |1 or MEDIUM|长度、小写/大写和特殊字符| |2 or STRONG|长度、小写/大写和特殊字符;字典文件| 查看当前密码规则
SHOW VARIABLES LIKE 'validate_password%';
+--------------------------------------+--------+
| Variable_name | Value |
+--------------------------------------+--------+
| validate_password_check_user_name | OFF |
| validate_password_dictionary_file | |
| validate_password_length | 8 |
| validate_password_mixed_case_count | 1 |
| validate_password_number_count | 1 |
| validate_password_policy | MEDIUM |
| validate_password_special_char_count | 1 |
+--------------------------------------+--------+
修改规则策略
set global validate_password_policy=0;