当前位置:   article > 正文

ERROR 1819 (HY000): Your password does not satisfy the current policy requirements问题解决

error 1819 (hy000): your password does not satisfy the current policy requir

问题产生原因:密码太过简单不符合密码设计要求

解决过程:

第一步:查看现有代码设计规则

SHOW VARIABLES LIKE 'validate_password%';

当前密码规则如下:

  1. +--------------------------------------+--------+
  2. | Variable_name | Value |
  3. +--------------------------------------+--------+
  4. | validate_password.check_user_name | ON |
  5. | validate_password.dictionary_file | |
  6. | validate_password.length | 8 |
  7. | validate_password.mixed_case_count | 1 |
  8. | validate_password.number_count | 1 |
  9. | validate_password.policy | MEDIUM |
  10. | validate_password.special_char_count | 1 |
  11. +--------------------------------------+--------+

第二步:修改策略及密码长度:或者按照上面出现的代码规则进行设计

如果出现:ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.则必须修改策略及密码长度,这里我进行了修改

输入以下命令:

  1. set global validate_password.policy=LOW;
  2. set global validate_password.length=1;

其中validate_password_policy取值

0 or LOW     只验证长度;
1 or MEDIUM  验证长度、数字、大小写、特殊字符;
2 or STRONG  验证长度、数字、大小写、特殊字符、字典文件;

 设置完成后:可以再次输入查看命令进行查看:

SHOW VARIABLES LIKE 'validate_password%';
  1. +--------------------------------------+-------+
  2. | Variable_name | Value |
  3. +--------------------------------------+-------+
  4. | validate_password.check_user_name | ON |
  5. | validate_password.dictionary_file | |
  6. | validate_password.length | 4 |
  7. | validate_password.mixed_case_count | 1 |
  8. | validate_password.number_count | 1 |
  9. | validate_password.policy | LOW |
  10. | validate_password.special_char_count | 1 |
  11. +--------------------------------------+-------+

最后输入修改密码语句:

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

解决完成 

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号