当前位置:   article > 正文

Mysql:Your password does not satisfy the current policy requirements错误

your password does not satisfy the current policy requirements

错误:Your password does not satisfy the current policy requirements
这个错误就是 修改密码的时候没有符合安全规范,

这时候我们可以有两个方法:1.设置一个符合Mysql安全规范的密码。2.修改Mysql的安全策略

Mysql 密码安全规范

       密码安全规范是在Mysql5.6以后加入的

  1. 密码长度:密码长度至少为8个字符。

  2. 复杂性要求:密码必须包含以下字符类别中的至少一个:

    • 大写字母
    • 小写字母
    • 数字
    • 字符特殊
  3. 密码过期策略: MySQL 5.7.10 默认情况下启用了密码过期策略。这意味着用户的密码会在一定时间后,需要用户更改密码。

  4. 密码历史记录: MySQL 5.7.10 仍然支持密码历史记录功能,以防止用户在短时间内重复使用相同的密码。

这些是MySQL 5.7.10中默认的密码策略要求。管理员可以根据需要调整这些设置,以满足其安全要求。

修改Mysql 密码安全规范

        临时策略

        1.查看策略 

 SHOW VARIABLES LIKE ‘validate_password%’;

现在密码策略是中等。

2.修改密码验证强度等级,设置validate_password_policy 的全局参数为LOW

  1. #进行设值
  2. set global validate_password_policy=LOW;

3.设置密码的长度,当前默认为8,设置validate_password_length 的全局参数 = 4

  1. # 进行设值
  2. set global validate_password_length=4;

现在就可以设置简单密码了

 ALTER USER ‘root’@‘localhost’ IDENTIFIED BY1234’; 
永久策略

在my.cnf 中修改,一般my.cnf 都是在 etc 目录下面

vim /etc/my.cnf

 可以参考下面修改

  1. [client]
  2. socket= /tmp/mysql.sock
  3. [mysqld]
  4. server-id=1
  5. plugin-load = validate password.so
  6. validate password policy = LOW
  7. validate password special char count = 1
  8. validate password number count = 1
  9. validate password mixed case count = 1
  10. validate password length=4
  11. validate-password = FORCE PLUS PERMANENT
  12. log-error = mysqld-log.err
  13. binlog format = mixed
  14. log-bin = mysql-bin"/etc/my.cnf"

 输入  systemctl restart mysqld.service 重启

然后在查看 密码策略,再修改一些简单的密码就可以了成功了

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/运维做开发/article/detail/758193
推荐阅读
相关标签
  

闽ICP备14008679号