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

    科技2022-08-20  109

    起序:在做完 【Linux】CentOS 7.6 安装 MySQL 5 & 8 笔记之后,忽然今天在 MySQL的创建新用户的时候报了个错误:

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

    原因:是因为密码设置的过于简单会报错,MySQL 有密码设置的规范,具体是与 validate_password_policy 的值有关。

    下表为该值规则:

    PolicyTests Performed0 or LOWLength1 or MEDIUMLength; numeric, lowercase/uppercase, and special characters2 or STRONGLength; numeric, lowercase/uppercase, and special characters; dictionary file

    查看 MySQL 完整的初始密码规则:

    show variables like "validate_password%";

    设置验证策略

    # MySQL-5 set global validate_password_policy=0; # MySQL-8 set global validate_password.policy=0;

    设置密码被设置的长度

    # MySQL-5 set global validate_password_length=4; # MySQL-8 set global validate_password.length=4;

    二次查看

    可以了,密码现在就可以设置很简单了,比如 1234。

    如果对您有帮助,点个赞再走吧。

    Processed: 0.023, SQL: 9