ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

2019-02-14 12:00:28   MySQL
  MySQL  

如果出现以上症状,恭喜你,密码强度不够。

mysql5.7 默认赠送密码强度校验的插件


解决方法有二:

  • 换个超级无敌吊炸天的复杂密码
  • 修改数据库安全配置

第一个就不用说了吧。

第二种方法这样搞:

  • 他有几个可爱的选项

    • validate_password_dictionary_file:插件用于验证密码强度的字典文件路径。
    • validate_password_length:密码最小长度。
    • validate_password_mixed_case_count:密码至少要包含的小写字母个数和大写字母个数。
    • validate_password_number_count:密码至少要包含的数字个数。
    • validate_password_special_char_count:密码至少要包含的特殊字符数。
    • validate_password_policy:密码强度检查等级,0/LOW1/MEDIUM2/STRONG
      • 0/LOW:只检查长度。
      • 1/MEDIUM:检查长度、数字、大小写、特殊字符。
      • 2/STRONG:检查长度、数字、大小写、特殊字符字典文件。
  • 聪明的同学已经想到了歪门邪道了

    • 首先修改validate_password_policy 为0,让他只检查数字。然后你会发现8位数以下貌似还是不行,莫慌,不然怎么写其次。
    • 其次修改validate_password_length你有多短就写多短(邪恶的笑),默认应该是8
  • 命令在这:

    set global validate_password_policy=0;
    set global validate_password_length=1;

这就差不多了,走你。

赠送官方文档:https://dev.mysql.com/doc/refman/5.7/en/validate-password-plugin.html

vien.tech版权所有,允许转载,但转载请注明出处和原文链接: https://vien.tech/article/18
欢迎小伙伴们在下方评论区留言 ~ O(∩_∩)O
文章对我有帮助, 点此请博主吃包辣条 ~ O(∩_∩)O

猜你喜欢


评论

There are no comments yet.
未登录

登录后即可发表评论

登录或注册