10.3.28-MariaDB 开启密码复杂度策略配置
时间: 2024-11-22 20:37:36 浏览: 111
在MariaDB 10.3.28版本中,开启密码复杂度策略主要是为了提高数据库安全性,强制用户设置更复杂的密码。这个过程通常涉及到修改服务器的配置文件`my.cnf`或`my.ini`(取决于操作系统)。以下是启用密码复杂度策略的基本步骤:
1. 打开配置文件:首先,你需要以拥有管理员权限的方式打开配置文件,例如在Linux上,你可以通过命令行编辑`sudo nano /etc/mysql/my.cnf`。
2. 搜索`[mysqld]`部分:找到`[mysqld]`标签并添加或更新密码验证规则。MariaDB的配置项通常是`validate_password_policy`或`secure_auth`。
```
[mysqld]
validate_password_policy = MAXLEN=8,BYTES=4,PASSWORD_LENGTH=16,UPPERCASE=true,LOWERCASE=true,DIGITS=true,SPECIAL_CHARS=true
```
这里各个选项含义:
- `MAXLEN`: 最大密码长度(默认8字符)
- `BYTES`: 密码中非字母数字字符的数量(默认4个)
- `PASSWORD_LENGTH`: 额外的最小密码长度(如果大于`MAXLEN`,此值将生效)
- `UPPERCASE`, `LOWERCASE`, `DIGITS`, `SPECIAL_CHARS`: 是否允许大写字母、小写字母、数字和特殊字符
3. 重启服务:保存更改后,使用`sudo service mysql restart` (Linux) 或 `sudo systemctl restart mariadb` (Debian-based systems) 重启MariaDB服务,使其应用新的配置。
4. 测试策略:重启后,尝试创建新账户时,系统会按照上述策略检查密码是否满足复杂度要求。
阅读全文
相关推荐







