MYSQL5.6使用validate_password插件实现密码强度检查
直接上干货
1、启用插件:
修改MYSQL的my.cnf文件,在[mysqld]下面添加
plugin-load=validate_password.so
validate-password=FORCE_PLUS_PERMANENT ###该参数是为了防止插件在mysql运行时的时候被卸载
然后重启mysql。
2、和插件相关的参数
SHOW VARIABLES LIKE 'validate_password%';
+--------------------------------------+--------+
| Variable_name | Value |
+--------------------------------------+--------+
| validate_password_dictionary_file | | ------ validate_password 插件用来验证密码的目录路径
| validate_password_length | 8 | ------ 限制密码的最小长度
| validate_password_mixed_case_count | 1 | ------ 限制至少有一个大写和小写的字符
| validate_password_number_count | 1 | ------ 限制必须要有一个数字字符
| validate_password_policy | MEDIUM | ------ 密码安全策略LOW, MEDIUM,STRONG ,其中LOW表示只限制长度;MEDIUM 则为长度,字符,数字,大小写,特殊字符;STRONG则在之前的基础上增加字典目录
| validate_password_special_char_count | 1 | ------ 限制至少包含一个特殊字符
+--------------------------------------+--------+
3、修改MYSQL的my.cnf文件,在[mysqld]下面添加
max-connect-errors = 100
wait-timeout = 28800
回复
要发表评论,您必须先登录。