在修改密码的时候报错了
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements。
原因是修改密码的校验策略插件较为严格,是继5.6.6版本之后进行加强的,修改策略为修改默认属性长度即可。
检查目前的使用密码策略:
show variables like 'variable_password%';
- +--------------------------------------+--------+----------------------------------------------
- | Variable_name | Value | 解释如下 |
- +--------------------------------------+--------+------------------- ------------------------
- | validate_password_dictionary_file | | 插件用于校验密码强度的字典文件路径。 |
- | validate_password_length | 8 | 密码最小长度 默认为8。 |
- | validate_password_mixed_case_count | 1 | 密码至少包含一个小写字母和大写字母个数。
- | validate_password_number_count | 1 | 密码至少要包含的数字个数。
- | validate_password_policy | MEDIUM | 密码强度检查策略 默认是1 即 MEDIUM。 所以刚开始的密码必须符合有数字 大小写 特殊字符 长度限制。
0 or LOW Length 只要长度限制。
1 or MEDIUM Length; numeric, lowercase/uppercase, and special characters
2 or STRONG Length; numeric, lowercase/uppercase, and special characters; dictionary file
- | validate_password_special_char_count | 1 | 密码至少要包含的特殊字符个数。
- 如上查询的数据格式。
- 解决办法:
- set global validate_password_policy=0;
- set global validate_password_mixed_case_count=0;
- set global validate_password_number_count=3;
- set global validate_password_special_char_count=0;
- set global validate_password_length=3;
- 解决 ok;