欢迎光临
我们一直在努力

MySQL Variables validate_password_xxx 数据库 参数变量解释及正确配置使用

本站中文解释

MySQL的validate_password引擎有三个参数,分别是validate_password.checks、validate_password.length和validate_password_dictionary_file。

validate_password.checks参数定义密码有多少强度级别,有四个选项分别为low, medium, strong, and very strong。这四个值按照从弱到强的顺序,依次可以定义复杂度要求,同时可以更改它们。

validate_password.length参数控制最低密码长度,其范围是4~53之间。

validate_password_dictionary_file参数定义一个外部文件,其中添加密码不建议使用的词条,以及用户名Mask等,MySQL将会根据添加到这个文件夹中的词条进行检测新创建的密码是否在词典中已经存在。

可以通过在MySQL的my.cnf文件中,配置修改这三个参数来控制MySQL的验证密码规则如下:

“`
[mysqld]
validate_password_checks=4
validate_password_length=12
validate_password_dictionary_file=/path/to/dictionary/file
“`

当然,也可以通过SQL语句在运行时也可以设置这三个参数,如下:

“`
SET GLOBAL validate_password_checks=4;
SET GLOBAL validate_password_length=12;
SET GLOBAL validate_password_dictionary_file=/path/to/dictionary/file;
“`

官方英文解释

validate_password_xxx

The validate_password plugin implements a
set of system variables having names of the form
validate_password_xxx.
These variables affect password testing by that plugin; see
Section 6.4.3.2, “Password Validation Plugin Options and Variables”.

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。