MySQL 密码增强插件
来源:互联网 发布:大话设计模式java源码 编辑:程序博客网 时间:2024/06/05 18:06
介绍
首先该功能是在5.5以后的mysql版本才引入的插件,默认源码安装和二进制安装都没有启用该功能,如果没有开启该功能设置简单密码mysql只是会给予提示但还是会允许通过。
启用功能
在my.cnf文件中加入
plugin-
load
=validate_password.so
validate-
password
=FORCE_PLUS_PERMANENT
分析功能
show variables
like
'validate%'
;
1. validate_password_policy
代表的密码策略,可配置的值有以下:默认是MEDIUM
0
or
LOW 仅需需符合密码长度(由参数validate_password_length指定)
1
or
MEDIUM 满足LOW策略,同时还需满足至少有1个数字,小写字母,大写字母和特殊字符
2
or
STRONG 满足MEDIUM策略,同时密码不能存在字典文件(dictionary file)中
2.validate_password_dictionary_file
用于配置密码的字典文件,当validate_password_policy设置为STRONG时可以配置密码字典文件,字典文件中存在的密码不得使用。
3.validate_password_length
用来设置密码的最小长度,默认值是8最小是0
4.validate_password_mixed_case_count
当validate_password_policy设置为MEDIUM或者STRONG时,密码中至少同时拥有的小写和大写字母的数量,默认是1最小是0;默认是至少拥有一个小写和一个大写字母。
5.validate_password_number_count
当validate_password_policy设置为MEDIUM或者STRONG时,密码中至少拥有的数字的个数,默认1最小是0
6.validate_password_special_char_count
当validate_password_policy设置为MEDIUM或者STRONG时,密码中至少拥有的特殊字符的个数,默认1最小是0
测试
第一个密码是长度不够且没有大写字母,第二个密码长度够了但是没有大写字母
参考链接:
http://mp.weixin.qq.com/s?__biz=MjM5MjIxNDA4NA==&mid=2649737686&idx=1&sn=c92874c88ff8e07a199d5ef81fbae359&scene=23&srcid=0701fj032oJWRFEv9eDsM10s#rd
总结
增加了密码的复杂度要求对系统的安全性会有很大的提升,特别是在线系统非常有必要启用该功能。
- MySQL 密码增强插件
- mysql-关闭密码强度插件validate_password
- bootstrap的增强插件
- Sublime插件:增强篇
- mysql 5.6加强密码强度插件validate_password 的使用
- Centos7 下禁用Mysql密码的强度加强validate_password插件
- 使用MySQL密码插件杜绝账户弱口令
- GibHub Windows 增强密码安全
- 微信WeToast增强插件
- Mysql 密码
- mysql密码
- mysql 密码
- 理解php Hash函数,增强密码安全
- 理解php Hash函数,增强密码安全
- 理解php Hash函数,增强密码安全
- jquery密码强度插件
- jquery密码验证插件
- mysql (增强篇)------关联查询
- js数组去掉重复的元素
- AI的道德与伦理
- 无意间看到知乎上这个提问,我也没想出来,求大神提点
- 当我说要做大数据工程师时他们都笑我,直到三个月后……
- 第1章NVIDIA Jetson TK2介绍
- MySQL 密码增强插件
- 机器学习笔记(VI)线性模型(II)多维最小二乘法
- c++中的常用语法
- 深入理解Java虚拟机之垃圾收集算法(3)
- java 定时任务之一 @Scheduled注解(第一种方法)
- 【重磅】ACM公布2017 Fellow名单,杨强、芮勇、马毅等7名华人当选
- Bootstrap(五)
- 学习日志2017.12.12
- 一文掌握机器学习算法工程师技术栈