介绍

以前没有太注意MySQL密码安全策略的配置方法,只是人为了将密码设为复杂密码,但是没有找到配置的方法,今天姜承尧的微信公众号正好发布了一篇关于这个的文章,所以在这里也顺便将方法写下来。首先该功能是在5.5以后的mysql版本才引入的插件,默认源码安装和二进制安装都没有启用该功能,如果没有开启该功能设置简单密码mysql只是会给予提示但还是会允许通过。

启用功能

在my.cnf文件中加入

plugin-load=validate_password.so validate-password=FORCE_PLUS_PERMANENT

1

plugin-load=validate_password.sovalidate-password=FORCE_PLUS_PERMANENT

分析功能

show variables like 'validate%';

1

showvariableslike'validate%';

1. validate_password_policy

代表的密码策略,可配置的值有以下:默认是MEDIUM

0 or LOW 仅需需符合密码长度(由参数validate_password_length指定) 1 or MEDIUM 满足LOW策略,同时还需满足至少有1个数字,小写字母,大写字母和特殊字符 2 or STRONG 满足MEDIUM策略,同时密码不能存在字典文件(dictionary file)中

1

0orLOW仅需需符合密码长度(由参数validate_password_length指定)1orMEDIUM满足LOW策略,同时还需满足至少有1个数字,小写字母,大写字母和特殊字符2orSTRONG满足MEDIUM策略,同时密码不能存在字典文件(dictionaryfile)中

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

总结

增加了密码的复杂度要求对系统的安全性会有很大的提升,特别是在线系统非常有必要启用该功能。

备注:

作者:pursuer.chen

博客:http://www.cnblogs.com/chenmh

本站点所有随笔都是原创,欢迎大家转载;但转载时必须注明文章来源,且在文章开头明显处给明链接。

《欢迎交流讨论》

mysql密码加强_MySQL 密码加强插件_mysql相关推荐

  1. mysql 策略_MySQL 密码策略

    MySQL密码策略 MySQL 初始化时,使用临时密码,修改自定义密码时,由于自定义密码比较简单,就出现了不符合密码策略的问题. 密码策略问题异常信息: ERROR 1819 (HY000): You ...

  2. mysql v8 漏洞_mysql'密码安全 - osc_v8gts6gd的个人空间 - OSCHINA - 中文开源技术交流社区...

    MYSQL数据库的安全配置 MYSQL密码的修改与恢复 MYSQL数据库密码的修改 Mysql5.7以下默认root登录密码为空,安装完成之后首先需要修改root的登录密码. # mysqladm – ...

  3. mysql删除root用户密码_MySQL忘记密码 或者误删除root用户有效解决办法

    我们在使用MySQL的时候,有时候会忘记用户的密码 尤其是root用户的密码,这时候就需要走一下后门改一下密码了,思路和linux改root用户密码差不多 都是先绕过权限认证阶段 然后用一条updat ...

  4. mysql建用户无密码_mysql建用户和修改密码和忘记密码的解决办法

    MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束): 1.新建用户 1.1 登录MYSQL: @>mysql -u root -p @&g ...

  5. mysql弄丢初始密码_MySql密码丢失

    windows下mysql密码忘记了 第一步:netstat -nat(可以查看mysql是否启动了,如果启动了,可以用输入net stop mysql(或者通过任务管理器结束进程)) 第二步:mys ...

  6. mysql在线快速修改密码_MySQL修改密码的几种方式

    这篇文章主要介绍了MySQL修改密码的几种方式,帮助大家更好的理解和使用MySQL,感兴趣的朋友可以了解下 前言: 在日常使用数据库的过程中,难免会遇到需要修改账号密码的情景,比如密码太简单需要修改. ...

  7. mysql删除用户账号和密码_mysql添加、删除用户和授权用户

    MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束): 1.新建用户 1.1 登录MYSQL: @>mysql -u root -p @&g ...

  8. mysql数据库密码为空_注意MySQL 数据库用户root密码为空_MySQL

    这篇文章着重介绍了MySQL数据库用户root密码为空的另类攻击方法,更多内容请参考下文: 1.连接到对方mysql 服务器 mysql -u root -h 192.168.0.1 mysql.ex ...

  9. mysql根用户的密码是什么_Mysql忘记根用户密码 怎么办?

    mysql用户手册说的很清楚 如下: A.4.1. 如何复位根用户密码 如果你从未为MySQL设置根用户密码,服务器在以根用户身份进行连接时不需要密码.但是,建议你为每个账户设置密码.请参见5.6.1 ...

  10. mysql数据库实现修改密码代码_MySQL数据库的更改密码(附源代码)

    前言: 在日常使用数据库的过程中,难免会遇到需要修改账号密码的情景,比如密码太简单需要修改.密码过期需要修改.忘记密码需要修改等.本篇文章将会介绍需要修改密码的场景及修改密码的几种方式. 1.忘记ro ...

最新文章

  1. Docker构建YApi镜像, Docker安装YApi, Docker部署YApi
  2. 使用AOP与注解记录Java日志
  3. jquery元素节点操作
  4. android发送点击事件,Android 模拟发送事件
  5. Overview of HEVC之2 Slices and Tiles
  6. 使用FlashFTP上传文件到指定服务器
  7. 地面波天线怎样能多收台_教你怎样挑选DTMB地面波天线
  8. vsCode误删除文件恢复
  9. VM296:1 Uncaught SyntaxError: Unexpected token u in JSON at position 0 at JSON.parse (anonymous)
  10. 移动机器人c语言程序设计,机器人辅助C程序设计
  11. Xcode6 新特性
  12. 对RecyclerView Item做动画
  13. 写作分册王诚pdf_后王诚时代|老铁们,管综写作还能跟谁?
  14. 将视频转换成一帧帧的图片
  15. 警校计算机专业考研,一名警校毕业生的跨专业考研路
  16. SpringBoot强制下载文件
  17. MATLAB的assignin和evalin函数
  18. “笨办法”学Python3,Zed A. Shaw,习题33
  19. AI/计算机志愿填报指南发布!最受关注的终极八问,参考答案在此
  20. 2、 用企业微信卖水果,每月500万GMV,复购翻了1.5倍

热门文章

  1. Statspack专题
  2. 实训班学员求职与唐骏事件引发的思考
  3. BlackBerry 10 令牌 APK转制
  4. Java微信公众号消息推送
  5. 20个值得收藏的网页设计开放课件
  6. java杂谈之浅谈行为参数化
  7. 计算机中位(bite),字节(Byte),字,字长的概念
  8. 美丽播直播系统源码提供
  9. 使用Meven项目 错误: 找不到或无法加载主类
  10. Android面试:一个三非渣本的Android校招秋招之路,附答案