Skip to content

适用虚谷数据库版本

v12.10.8



适用虚谷数据库版本

v12.10.8


用户口令中最少大小写字母数(min_pass_mixed_case)

📄字数 839
👁️阅读量 加载中...

引入版本

v12.9.5

功能描述

min_pass_mixed_case 控制系统在创建用户或修改用户口令时,强制要求用户口令中包含大小写英文字符的数量。

参数属性

属性描述
参数类型INTEGER
默认值0
取值范围[0,63]
影响范围系统级
修改方式在线修改,立即生效

使用场景说明

  1. 该参数限制用户口令中英文字母出现的最少数量,需要口令中出现的大写字符数与小写字符数分别同时满足。
  2. 该参数在 pass_mode 的所有场景中的适配矩阵如下:
-1234
min_pass_len
min_pass_number
min_pass_special_char
pass_username_check
weak_pass_dictionary

注意

  1. 在线修改该参数时,需要满足:

    min_pass_lenmin_pass_special_char+min_pass_number+2×min_pass_mixed_cas

示例

sql
/*
 * 场景一:
 *   1. min_pass_len = 6;
 *   2. min_pass_mixed_case = 3;
 *   3. min_pass_number = 0;
 *   4. min_pass_special_char = 0;
 *   5. pass_mode = 1;
 */
SQL> SET min_pass_mixed_case TO 4; -- 抛出异常 E18068 口令最小长度参数无法满足口令复杂度参数要求;
SQL> CREATE USER u1 IDENTIFIED BY '123654'; -- 执行成功;

/*
 * 场景二:
 *   1. min_pass_len = 6;
 *   2. min_pass_mixed_case = 3;
 *   3. min_pass_number = 0;
 *   4. min_pass_special_char = 0;
 *   5. pass_mode = 4;
 */
SQL> CREATE USER u1 IDENTIFIED BY '123654'; -- 抛出异常 E18069 口令不满足复杂度参数要求;
SQL> CREATE USER u1 IDENTIFIED BY '123ABC'; -- 抛出异常 E18069 口令不满足复杂度参数要求;
SQL> CREATE USER u1 IDENTIFIED BY '123AaBbCc'; -- 执行成功;