(1)设置全局默认密码过期时间

修改配置文件my.ini,添加以下内容

[mysqld]

default_password_lifetime=90 #密码90天过期

运行时临时修改:

# mysql -uroot -p

Mysql> SET GLOBAL default_password_lifetime = 90;

(2)设置口令复杂度

修改配置文件my.ini,添加以下内容,重启mysql生效

[mysqld]

plugin-load = validate_password.so

validate_password_length = 10

validate_password_policy = 1

validate-password = FORCE_PLUS_PERMANENT

注意:windows系统需要换成plugin-load = validate_password.dll

Window下mysql5.7需要多添加一行validate_password_check_user_name=ON配置

登录mysql,查看密码策略是否生效

mysql> show variables like 'validate%';

当前密码策略是:密码至少 8 位且包含大小写字母、数字、特殊字符,密码复杂度策略只对生效后的操作有效,比如说你之前有个账号,密码是 123 ,则该账号还是可以继续使用的,不过若再次更改密码则需满足复杂度策略。

可修改以下值自定义密码策略:
validate_password_length:用来设置密码的最小长度,默认值是8

validate_password_mixed_case_count:validate_password_policy设置为MEDIUM或者STRONG时,密码中至少同时拥有的小写和大写字母的数量,默认是1最小是0;默认是至少拥有一个小写和一个大写字母。

validate_password_number_count:validate_password_policy设置为MEDIUM或者STRONG时,密码中至少拥有的数字的个数,默认1最小是0

validate_password_special_char_count:当validate_password_policy设置为MEDIUM或者STRONG时,密码中至少拥有的特殊字符的个数,默认1最小是0

数据库配置口令复杂度策略和口令有效期策略相关推荐

  1. 服务器系统策略功能,设置服务器系统口令复杂度策略

    设置服务器系统口令复杂度策略 内容精选 换一换 在裸金属服务器支持一键重置密码功能的前提下,重置裸金属服务器管理帐号(root用户或Administrator用户)的密码.可以通过查询是否支持一键重置 ...

  2. oracle12c没有单库口令,ORA-01017:无效的用户名/密码;登录被Oracle 12c“数据库配置助手”工具引发被拒绝...

    在使用Oracle 12c尝试在容器数据库中创建可插拔数据库时遇到"无效用户名/密码"错误. "数据库配置助手"尝试加载容器数据库ORCL的信息时发生此错误.请 ...

  3. Oracle数据库配置完全实战手册

    To be DBA or not to be, that is NOT the question. ---- Arron Oracle8以8.1.5为界分为普通版本和internet版本.普通版版本号 ...

  4. 2.Metasploit数据库配置及扫描模块介绍

    01.Metasploit数据库配置及扫描模块介绍     信息收集   信息收集是渗透测试中首先要做的重要事项之一,目的是尽可能多的查找关于目标的信息,我们掌握的信息越多,渗透成功的机会越大.在信息 ...

  5. 计算机系统用户口令必须加密,计算机系统用户口令(密码)安全管理规定

    第十五条计算机用户口令基本要求由口令长度.口令字符复杂度.口令历史,口令最长有效期组成: (一)口令最小长度:6位 (二)口令字符组成复杂度:口令由数字.大小写字母及特殊字符组成,且至少包含其中两种字 ...

  6. oracle数据库配置助手来初始化参数,使用服务器参数文件(SPFILE)管理初始化参数...

    传统上,Oracle数据库的初始化参数存储在文本初始化参数文件中.为了更好的可管理性,您可以选择在二进制服务器参数文件中维护初始化参数,该文件在数据库启动和关闭期间保持不变.本节介绍服务器参数文件,并 ...

  7. Linux用户口令安全策略,Linux 控制用户口令安全策略

    一.控制用户口令长度.有效期 /etc/login.defs 文件主要是控制密码有效期的文件,密码的复杂度的判断是通过pam模块控制来实现的,具体的模块是pam_cracklib # vi /etc/ ...

  8. 瑜伽教学法 | <前屈-下犬式-山式串联口令>,手把手纠正口令不足,教你精准口令的秘诀!

    今天分享3位老师关于瑜伽课堂上常见的 <前屈-下犬式-山式>串联口令,并且和大家一起分析一下,这三个口令的优缺点,以及改善的方法,帮助大家取长补短,获得进步. 老师A: 山式站立,双脚分开 ...

  9. 【金蝶】云星空SQL数据库配置和优化

    SQL数据库配置和优化 操作系统和数据库系统必须是64位 调整最大并行度=1 --调整最大并行度,建议修改为1,也可在数据库直接执行,修改方法如下: sp_configure 'show advanc ...

最新文章

  1. Javascript - 栈 和 单链表
  2. 自动化监控--zabbix中的邮件报警通知详解
  3. mysql 存储过程 排序_更改MySQL存储过程“数据库排序规则”的名称
  4. 项目中常用的sql整理和详细01
  5. 01-iOS获取系统iTunes音乐
  6. 计算机视觉算法工程师 笔试,深度学习算法工程师笔试题目
  7. 【UVA2230】过河
  8. 使用了visual assist.net
  9. FPGA实现VGA显示(六)——————多字符显示及基于fpga的“打字机”实现
  10. ArcGIS Server大数据量地图服务影像缓存建立方法初探
  11. LCS2005标准版部署
  12. 翻页电子书/电子画册制作工具
  13. form表单提交serialize()方法和
  14. SSD目标检测网络模型详细介绍
  15. 面经分享:网友问我,怎样才能在谷歌匹兹堡办公室里写代码?上篇
  16. 计算机用户原始密码是多少,administrator初始密码是多少
  17. Chrome屏蔽广告
  18. 浏览器htmlcss面试题
  19. id Software公司介绍
  20. 区块链+金融潜力有多大?透视这30家金融机构的布局!

热门文章

  1. 真Unity3d_人物摇杆操作(2022年重写)
  2. vue路由安全守卫 (组件内路由守卫)
  3. shell mysql并发_shell脚本中的多进程并发处理
  4. 前端Ajax实现预览TXT文档(兼容UTF-8,ANCII,Unicode)
  5. 程序员锻炼腰部几个简单的方法
  6. cadence SPB17.4 - allegro - 手工放置原理图没有的封装
  7. 【Java SE】第二话·第一个Java程序
  8. 我对北理FTP联盟的建议
  9. Jmeter接口测试-if控制器
  10. DNS域名解析服务详解