设置不符合策略的密码将报错
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
登录mysql【已登录忽略此步骤】
mysql -uroot -p
回车输入刚刚获取的数据库密码
【输入密码为隐式,看不到密码的,输入完了回车即可】
查看 mysql 初始的密码策略
SHOW VARIABLES LIKE 'validate_password%';
关于 mysql 密码策略相关参数;
| Variable_name | 含义 |
|---|---|
| validate_password_length | 固定密码的总长度 |
| validate_password_dictionary_file | 指定密码验证的文件路径 |
| validate_password_mixed_case_count | 整个密码中至少要包含大/小写字母的总个数 |
| validate_password_number_count | 整个密码中至少要包含阿拉伯数字的个数 |
| validate_password_policy | 指定密码的强度验证等级,默认为 MEDIUM |
报错解决
按要求设置符合密码策略的密码,如
web03cnABC123. 就符合以上密码策略
关于 validate_password_policy取值
| 值 | 说明 |
|---|---|
| 0/LOW | 只验证长度 |
| 1/MEDIUM | 验证长度、数字、大小写、特殊字符 |
| 2/STRONG | 验证长度、数字、大小写、特殊字符、字典文件 |
设置密码的验证强度等级
set global validate_password_policy=【值】;
set global validate_password_policy=LOW;
validate_password_special_char_count 整个密码中至少要包含特殊字符的个数;
