oracle 12c 修改密码的复杂度 要求口令长度不少于8位,且至少有1位数字、1位字母和1位字符。
通过指定用的profiles 来限制用户的登录
默认参数可以参考
${ORACLE_HOEM}/rdbms/admin/utlpwdmg.sql
1、新建一个profiles -> TEST
create PROFILE TEST LIMIT
PASSWORD_LIFE_TIME 180
PASSWORD_GRACE_TIME 7
PASSWORD_REUSE_TIME UNLIMITED
PASSWORD_REUSE_MAX UNLIMITED
FAILED_LOGIN_ATTEMPTS 10
PASSWORD_LOCK_TIME 1
INACTIVE_ACCOUNT_TIME UNLIMITED
PASSWORD_VERIFY_FUNCTION ora12c_verify_function;
PASSWORD_VERIFY_FUNCTION 指定 -> ora12c_verify_function
修改指定用户的 profiles
ALTER USER 用户名 profile TEST;
2、直接修改
SELECT USERNAME,profile FROM dba_users --找到对应的用户使用的profile
--如当前用户使用default 直接修改
ALTER PROFILE DEFAULT LIMIT PASSWORD_VERIFY_FUNCTION ora12c_verify_function;
--查看结果
select * from dba_profiles where profile='DEFAULT' AND RESOURCE_NAME='PASSWORD_VERIFY_FUNCTION'