-
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
报错复现: 安装MySQL5.7版本后,连接数据库,首次修改默认root用户及密码时,因为自定义密码较简单,就会出现这类不符合密码策略的问题;
密码策略问题报错信息:
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements 如下图所示:问题解决方法
1 查看mysql当前的密码策略
mysql> show variables like 'validate_password%';
当前密码的验证强度等级为MEDIUM,密码长度为82 修改密码的验证强度等级
mysql> set global validate_password_policy=LOW; Query OK, 0 rows affected (0.00 sec)
3 修改密码长度
比如,测试环境的话方便记忆,我会希望数据库密码为123456,则需要修改密码长度为6mysql> set global validate_password_length=6;
4 设置简单密码长度
通过以上的设置,现在可以给MySQL设置简单的密码,且密码长度为6位
MySQL密码策略相关参数
- validate_password_length 固定密码的总长度;
- validate_password_dictionary_file 指定密码验证的文件路径;
- validate_password_mixed_case_count 整个密码中至少要包含大/小写字母的总个数;
- validate_password_number_count 整个密码中至少要包含阿拉伯数字的个数;
- validate_password_policy 指定密码的强度验证等级,默认为 MEDIUM;
validate_password_policy 的取值:
0/LOW:只验证长度;
1/MEDIUM:验证长度、数字、大小写、特殊字符;
2/STRONG:验证长度、数字、大小写、特殊字符、字典文件; - validate_password_special_char_count 整个密码中至少要包含特殊字符的个数;
MySQL报错解决方法-密码策略问题
猜你喜欢
转载自blog.csdn.net/ccccsy99/article/details/107508384
今日推荐
周排行