我是靠谱客的博主 无辜跳跳糖,最近开发中收集的这篇文章主要介绍重学Mysql之Mysql8.0修改密码策略密码验证组件系统变量,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

本文翻译自于Mysql官方文档MySQL :: Security in MySQL :: 6.3.2 Password Validation Options and Variables


密码验证组件系统变量

如果启用该组件,它会公开几个启用密码检查配置的系统变量: validate_password

mysql> SHOW VARIABLES LIKE 'validate_password.%';
+--------------------------------------+--------+
| Variable_name                        | Value  |
+--------------------------------------+--------+
| validate_password.check_user_name    | ON     |
| validate_password.dictionary_file    |        |
| validate_password.length             | 8      |
| validate_password.mixed_case_count   | 1      |
| validate_password.number_count       | 1      |
| validate_password.policy             | MEDIUM |
| validate_password.special_char_count | 1      |
+--------------------------------------+--------+

要更改密码检查方式,您可以在服务器启动或运行时设置这些系统变量。下面的列表描述了每个变量的含义。

validate_password.check_user_name

是否将密码与当前会话的有效用户帐户的用户名部分进行比较,如果匹配则拒绝它们。除非已安装,否则此变量不可用。

因此如果这里为ON,那么就不能把账号和密码设置为相同的值

validate_password.dictionary_file

用于检查密码的字典文件的路径名。除非已安装,否则此变量不可用。

validate_password.length

需要密码的最少字符数。除非已安装,否则此变量不可用。
validate_password.length 最小值是其他几个相关系统变量的函数。该值不能设置为小于此表达式的值:

validate_password.number_count

+ validate_password.special_char_count

+ (2 * validate_password.mixed_case_count)

 

 validate_password.mixed_case_count

如果密码策略更强或更高,则要求密码具有的最小小写和大写字符数。除非已安装,否则此变量不可用。
对于给定的 validate_password.mixed_case_count 值,密码必须包含那么多小写字符和那么多大写字符。

validate_password.number_count

如果密码策略更强或更高,则要求密码具有的最小数字(数字)字符数。除非已安装,否则此变量不可用。 

validate_password.policy

由 强制执行的密码策略。除非已安装,否则此变量不可用。
validate_password.policy 会影响其其他策略(不包括validate_password.check_user_name)设置系统变量的使用方式,例如,设置为LOW将只检查长度。
validate_password.policy 值可以使用数值 0、1、2 或相应的符号值 来指定,。下表描述了为每个策略执行的测试:

PolicyTests Performed
0 or LOWLength
1 or MEDIUMLength; numeric, lowercase/uppercase, and special characters
2 or STRONGLength; numeric, lowercase/uppercase, and special characters; dictionary file

validate_password.special_char_count

如果密码策略更强或更高,则要求密码具有的最小非字母数字字符数。除非已安装,否则此变量不可用。 validate_passwordMEDIUMvalidate_password 

最后

以上就是无辜跳跳糖为你收集整理的重学Mysql之Mysql8.0修改密码策略密码验证组件系统变量的全部内容,希望文章能够帮你解决重学Mysql之Mysql8.0修改密码策略密码验证组件系统变量所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(52)

评论列表共有 0 条评论

立即
投稿
返回
顶部