10.3.28-MariaDB 密码繁杂策略配置
时间: 2024-11-22 22:41:09 浏览: 22
在 MariaDB 10.3.28 版本中,关于密码复杂度策略的配置通常涉及到 `pluggable authentication plugins` 和 `auth_socket` 功能。MariaDB允许自定义密码验证规则,通过`policy`插件来进行控制。`default_password_policy`是其中一个关键的配置项,它定义了新创建用户密码的基本要求,如长度、字符集等。
以下是一些常见的密码策略配置示例:
```sql
[mysqld]
# 设置密码最小长度
default_password_policy = {LOWERCASE,UPPERCASE,HASH_CHARACTERS,DIGITS}
# 可选配置项:
# password_require_lowercase = true 或 false (强制包含小写字母)
# password_require_uppercase = true 或 false (强制包含大写字母)
# password_require_digits = true 或 false (强制包含数字)
# password_require_hash_characters = true 或 false (强制包含特殊字符)
# 如果使用 auth_socket 验证,可以在/etc/mysql/conf.d/auth_socket.cnf中配置
auth_socket = /var/run/mysqld/mysqld.sock
```
请注意,实际配置应根据你的安全需求调整,并可能需要重启 MariaDB 服务使之生效。此外,为了提高安全性,强烈建议定期更改密码以及启用更复杂的策略。
阅读全文