mysql5.7 设置密码复杂度配置
时间: 2023-12-16 11:01:27 浏览: 161
MySQL 密码设置
MySQL 5.7版本中,我们可以通过修改密码验证插件的参数来配置密码复杂度。密码验证插件有两个选项可以进行设置,分别是validate_password_policy和validate_password_length。
validate_password_policy参数用于定义密码复杂度的规则,可以有以下四个选项:
1. LOW:密码包含至少一个字母、一个数字和一个特殊字符。
2. MEDIUM:密码包含LOW规则要求的基本要素,并且长度至少为8个字符。
3. STRONG:密码包含MEDIUM规则要求的基本要素,并且在字符串中不会出现连续的三个字符。
4. NONE:禁用密码复杂度检查。
validate_password_length参数用于定义密码的最小字符数,默认为8。
要修改MySQL的密码复杂度配置,可以按照以下步骤进行操作:
1. 使用管理员权限登录MySQL数据库。
2. 运行以下命令来修改密码验证插件的参数:
```
SET GLOBAL validate_password_policy=XXX;
SET GLOBAL validate_password_length=XXX;
```
其中XXX分别为上述四个选项中的一个或者密码的最小字符数。
3. 如果你想要使修改在数据库重新启动后依然生效,可以编辑MySQL的配置文件my.cnf,在[mysqld]部分添加以下两行:
```
validate_password_policy=XXX
validate_password_length=XXX
```
然后重启MySQL服务。
通过以上步骤,你就可以成功配置MySQL 5.7的密码复杂度了。希望对你有帮助!
阅读全文