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_

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


数据运维技术 » MySQL Variables validate_password_xxx 数据库 参数变量解释及正确配置使用