跳到主要内容

创建密码策略

引入或更新版本:v1.2.339

在 Databend 中创建一个新的密码策略。

语法

CREATE [ OR REPLACE ] PASSWORD POLICY [ IF NOT EXISTS ] <policy_name>
[ PASSWORD_MIN_LENGTH = <number> ]
[ PASSWORD_MAX_LENGTH = <number> ]
[ PASSWORD_MIN_UPPER_CASE_CHARS = <number> ]
[ PASSWORD_MIN_LOWER_CASE_CHARS = <number> ]
[ PASSWORD_MIN_NUMERIC_CHARS = <number> ]
[ PASSWORD_MIN_SPECIAL_CHARS = <number> ]
[ PASSWORD_MIN_AGE_DAYS = <number> ]
[ PASSWORD_MAX_AGE_DAYS = <number> ]
[ PASSWORD_MAX_RETRIES = <number> ]
[ PASSWORD_LOCKOUT_TIME_MINS = <number> ]
[ PASSWORD_HISTORY = <number> ]
[ COMMENT = '<comment>' ]

密码策略属性

下表总结了密码策略的关键参数,涵盖了长度、字符要求、年龄限制、重试限制、锁定时长和密码历史等方面:

属性最小值最大值默认值描述
PASSWORD_MIN_LENGTH82568密码的最小长度
PASSWORD_MAX_LENGTH8256256密码的最大长度
PASSWORD_MIN_UPPER_CASE_CHARS02561密码中大写字母的最小数量
PASSWORD_MIN_LOWER_CASE_CHARS02561密码中小写字母的最小数量
PASSWORD_MIN_NUMERIC_CHARS02561密码中数字字符的最小数量
PASSWORD_MIN_SPECIAL_CHARS02560密码中特殊字符的最小数量
PASSWORD_MIN_AGE_DAYS09990密码修改前的最小天数(0 表示无限制)
PASSWORD_MAX_AGE_DAYS099990密码修改前的最大天数(0 表示无限制)
PASSWORD_MAX_RETRIES1105锁定前的最大密码重试次数
PASSWORD_LOCKOUT_TIME_MINS199915超过重试次数后的锁定时长(分钟)
PASSWORD_HISTORY0240检查重复的最近密码数量(0 表示无限制)

示例

以下示例创建了一个名为 'SecureLogin' 的密码策略,并将密码的最小长度要求设置为 10 个字符:

CREATE PASSWORD POLICY SecureLogin
PASSWORD_MIN_LENGTH = 10;
开始使用 Databend Cloud
低成本
快速分析
多种数据源
弹性扩展
注册