zoukankan      html  css  js  c++  java
  • MySQL5.7密码安全策略(转)

    环境介绍:CentOS 6.7

    MySQL版本:5.7.11

    1、查看现有的密码策略

    mysql> SHOW VARIABLES LIKE 'validate_password%';

    参数解释:
    1).validate_password_dictionary_file 指定密码验证的文件路径;
    2).validate_password_length  密码最小长度
    3).validate_password_mixed_case_count  密码至少要包含的小写字母个数和大写字母个数;
    4).validate_password_number_count  密码至少要包含的数字个数
    5).validate_password_policy 密码强度检查等级,对应等级为:0/LOW、1/MEDIUM、2/STRONG,默认为1
    注意:
    0/LOW:只检查长度;
    1/MEDIUM:检查长度、数字、大小写、特殊字符;
    2/STRONG:检查长度、数字、大小写、特殊字符字典文件。
    6).validate_password_special_char_count密码至少要包含的特殊字符数

    2、创建用户时报错:
    mysql> create user 'miner'@'192.168.%' IDENTIFIED BY 'miner123';
    ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
    报错原因:密码强度不够。
    解决方法:(该账号为测试账号,所以采用降低密码策略强度)
    mysql> set global validate_password_policy=0;
    Query OK, 0 rows affected (0.00 sec)
    mysql> set global validate_password_length=4;
    Query OK, 0 rows affected (0.00 sec)
    mysql> SHOW VARIABLES LIKE 'validate_password%';
    +--------------------------------------+-------+
    | Variable_name                        | Value |
    +--------------------------------------+-------+
    | validate_password_dictionary_file    |       |
    | validate_password_length             | 4     |
    | validate_password_mixed_case_count   | 1     |
    | validate_password_number_count       | 1     |
    | validate_password_policy             | LOW   |
    | validate_password_special_char_count | 1     |
    +--------------------------------------+-------+
    6 rows in set (0.00 sec)

    再次创建用户,成功

  • 相关阅读:
    UML图示与代码对照
    http连接
    http 连接失败重连机制
    httpclient失败重连机制
    mybatis <!-- useGeneratedKeys="true"把新增加的主键赋值到自己定义的keyProperty(id)中 -->
    30分钟学会如何使用Shiro(转)
    散列算法与加密算法
    存储过程的优缺点
    mybatis批量更新两种方式:1.修改值全部一样 2.修改每条记录值不一样
    xml解析工具mashaller javaee自带解析类
  • 原文地址:https://www.cnblogs.com/zhangmingcheng/p/6605923.html
Copyright © 2011-2022 走看看