oracle 12c 修改密码的复杂度 要求口令长度不少于8位,且至少有1位数字、1位字母和1位字符。
在Oracle 12c中,修改密码复杂度要求可以通过配置密码策略来实现。你可以使用ORA_SECURECONFIG
包中的set_password_complexity_check
过程来设置密码复杂度规则。
以下是一个示例,演示如何设置密码复杂度规则:
BEGIN
-- 要求密码至少8位
ORA_SECURECONFIG.set_password_complexity_check(8, 128, 1, 1, 1, 0, 0, 0);
END;
/
参数说明:
- 第一个参数是最小长度,这里设置为8。
- 第二个参数是最大长度,这里设置为128(如果不限制最大长度,可以设置为0)。
接下来的参数分别代表:
- 至少1位数字
- 至少1位小写字母
- 至少1位大写字母
- 至少1特殊字符
- 至少1位字母(大写或小写)
- 0位数字和大写字母的组合
- 0位数字和小写字母的组合
- 0位特殊字符和小写字母的组合
请注意,修改密码复杂度策略可能需要DBA权限。此外,这些设置可能会影响所有用户,因此在实施之前请确保评估影响。
评论已关闭