ORACLE 11g开启复杂密码验证 SQL> set line 200 SQL> SELECT * FROM Dba_Profiles d WHERE d.profile='DEFAULT'; PROFILE RESOURCE_NAME RESOURCE LIMIT ------------------------------ -------------------------------- -------- ---------------------------------------- DEFAULT COMPOSITE_LIMIT KERNEL UNLIMITED DEFAULT SESSIONS_PER_USER KERNEL UNLIMITED DEFAULT CPU_PER_SESSION KERNEL UNLIMITED DEFAULT CPU_PER_CALL KERNEL UNLIMITED DEFAULT LOGICAL_READS_PER_SESSION KERNEL UNLIMITED DEFAULT LOGICAL_READS_PER_CALL KERNEL UNLIMITED DEFAULT IDLE_TIME KERNEL UNLIMITED DEFAULT CONNECT_TIME KERNEL UNLIMITED DEFAULT PRIVATE_SGA KERNEL UNLIMITED DEFAULT FAILED_LOGIN_ATTEMPTS PASSWORD 10 DEFAULT PASSWORD_LIFE_TIME PASSWORD 180 PROFILE RESOURCE_NAME RESOURCE LIMIT ------------------------------ -------------------------------- -------- ---------------------------------------- DEFAULT PASSWORD_REUSE_TIME PASSWORD UNLIMITED DEFAULT PASSWORD_REUSE_MAX PASSWORD UNLIMITED DEFAULT PASSWORD_VERIFY_FUNCTION PASSWORD NULL DEFAULT PASSWORD_LOCK_TIME PASSWORD 1 DEFAULT PASSWORD_GRACE_TIME PASSWORD 7 16 rows selected. 注意跑完这个脚本会初始化profile,之前设置的unlimited会变成默认的 SQL> @?/rdbms/admin/utlpwdmg.sql Function created. Grant succeeded. Profile altered. Function created. Grant succeeded. SQL> SELECT * FROM Dba_Profiles d WHERE d.profile='DEFAULT'; PROFILE RESOURCE_NAME RESOURCE LIMIT ------------------------------ -------------------------------- -------- ---------------------------------------- DEFAULT COMPOSITE_LIMIT KERNEL UNLIMITED DEFAULT SESSIONS_PER_USER KERNEL UNLIMITED DEFAULT CPU_PER_SESSION KERNEL UNLIMITED DEFAULT CPU_PER_CALL KERNEL UNLIMITED DEFAULT LOGICAL_READS_PER_SESSION KERNEL UNLIMITED DEFAULT LOGICAL_READS_PER_CALL KERNEL UNLIMITED DEFAULT IDLE_TIME KERNEL UNLIMITED DEFAULT CONNECT_TIME KERNEL UNLIMITED DEFAULT PRIVATE_SGA KERNEL UNLIMITED DEFAULT FAILED_LOGIN_ATTEMPTS PASSWORD 10 DEFAULT PASSWORD_LIFE_TIME PASSWORD 180 PROFILE RESOURCE_NAME RESOURCE LIMIT ------------------------------ -------------------------------- -------- ---------------------------------------- DEFAULT PASSWORD_REUSE_TIME PASSWORD UNLIMITED DEFAULT PASSWORD_REUSE_MAX PASSWORD UNLIMITED DEFAULT PASSWORD_VERIFY_FUNCTION PASSWORD VERIFY_FUNCTION_11G DEFAULT PASSWORD_LOCK_TIME PASSWORD 1 DEFAULT PASSWORD_GRACE_TIME PASSWORD 7 16 rows selected. SQL> alter profile default limit PASSWORD_VERIFY_FUNCTION VERIFY_FUNCTION; Profile altered. PROFILE RESOURCE_NAME RESOURCE LIMIT ------------------------------ -------------------------------- -------- ---------------------------------------- DEFAULT COMPOSITE_LIMIT KERNEL UNLIMITED DEFAULT SESSIONS_PER_USER KERNEL UNLIMITED DEFAULT CPU_PER_SESSION KERNEL UNLIMITED DEFAULT CPU_PER_CALL KERNEL UNLIMITED DEFAULT LOGICAL_READS_PER_SESSION KERNEL UNLIMITED DEFAULT LOGICAL_READS_PER_CALL KERNEL UNLIMITED DEFAULT IDLE_TIME KERNEL UNLIMITED DEFAULT CONNECT_TIME KERNEL UNLIMITED DEFAULT PRIVATE_SGA KERNEL UNLIMITED DEFAULT FAILED_LOGIN_ATTEMPTS PASSWORD 10 DEFAULT PASSWORD_LIFE_TIME PASSWORD 180 PROFILE RESOURCE_NAME RESOURCE LIMIT ------------------------------ -------------------------------- -------- ---------------------------------------- DEFAULT PASSWORD_REUSE_TIME PASSWORD UNLIMITED DEFAULT PASSWORD_REUSE_MAX PASSWORD UNLIMITED DEFAULT PASSWORD_VERIFY_FUNCTION PASSWORD VERIFY_FUNCTION DEFAULT PASSWORD_LOCK_TIME PASSWORD 1 DEFAULT PASSWORD_GRACE_TIME PASSWORD 7 16 rows selected. 跑完脚本后会创建2个关于密码验证的函数VERIFY_FUNCTION_11G,VERIFY_FUNCTION ORACLE 12C开启复杂密码验证 CDB执行 SQL> set line 200 SQL> col PROFILE for a30 SQL> col LIMIT for a30 SQL> col RESOURCE_NAME for a30 SQL> SELECT * FROM Dba_Profiles d WHERE d.profile='DEFAULT'; PROFILE RESOURCE_NAME RESOURCE LIMIT COM INH IMP ------------------------------ -------------------------------- -------- ------------------------------ --- --- --- DEFAULT COMPOSITE_LIMIT KERNEL UNLIMITED NO NO NO DEFAULT SESSIONS_PER_USER KERNEL UNLIMITED NO NO NO DEFAULT CPU_PER_SESSION KERNEL UNLIMITED NO NO NO DEFAULT CPU_PER_CALL KERNEL UNLIMITED NO NO NO DEFAULT LOGICAL_READS_PER_SESSION KERNEL UNLIMITED NO NO NO DEFAULT LOGICAL_READS_PER_CALL KERNEL UNLIMITED NO NO NO DEFAULT IDLE_TIME KERNEL UNLIMITED NO NO NO DEFAULT CONNECT_TIME KERNEL UNLIMITED NO NO NO DEFAULT PRIVATE_SGA KERNEL UNLIMITED NO NO NO DEFAULT FAILED_LOGIN_ATTEMPTS PASSWORD 10 NO NO NO DEFAULT PASSWORD_LIFE_TIME PASSWORD 180 NO NO NO PROFILE RESOURCE_NAME RESOURCE LIMIT COM INH IMP ------------------------------ -------------------------------- -------- ------------------------------ --- --- --- DEFAULT PASSWORD_REUSE_TIME PASSWORD UNLIMITED NO NO NO DEFAULT PASSWORD_REUSE_MAX PASSWORD UNLIMITED NO NO NO DEFAULT PASSWORD_VERIFY_FUNCTION PASSWORD NULL NO NO NO DEFAULT PASSWORD_LOCK_TIME PASSWORD 1 NO NO NO DEFAULT PASSWORD_GRACE_TIME PASSWORD 7 NO NO NO DEFAULT INACTIVE_ACCOUNT_TIME PASSWORD UNLIMITED NO NO NO ALTER PROFILE DEFAULT LIMIT PASSWORD_VERIFY_FUNCTION ora12c_verify_function; 或者 alter profile default limit PASSWORD_VERIFY_FUNCTION VERIFY_FUNCTION; 需要在PDB执行 SQL> alter session set container=PDB1; 会话已更改。 SQL> set line 200 SQL> col PROFILE for a30 SQL> col LIMIT for a30 SQL> col RESOURCE_NAME for a30 SQL> SELECT * FROM Dba_Profiles d WHERE d.profile='DEFAULT'; PROFILE RESOURCE_NAME RESOURCE LIMIT COM INH IMP ------------------------------ ------------------------------ -------- ------------------------------ --- --- --- DEFAULT COMPOSITE_LIMIT KERNEL UNLIMITED NO NO NO DEFAULT SESSIONS_PER_USER KERNEL UNLIMITED NO NO NO DEFAULT CPU_PER_SESSION KERNEL UNLIMITED NO NO NO DEFAULT CPU_PER_CALL KERNEL UNLIMITED NO NO NO DEFAULT LOGICAL_READS_PER_SESSION KERNEL UNLIMITED NO NO NO DEFAULT LOGICAL_READS_PER_CALL KERNEL UNLIMITED NO NO NO DEFAULT IDLE_TIME KERNEL UNLIMITED NO NO NO DEFAULT CONNECT_TIME KERNEL UNLIMITED NO NO NO DEFAULT PRIVATE_SGA KERNEL UNLIMITED NO NO NO DEFAULT FAILED_LOGIN_ATTEMPTS PASSWORD 10 NO NO NO DEFAULT PASSWORD_LIFE_TIME PASSWORD 180 NO NO NO PROFILE RESOURCE_NAME RESOURCE LIMIT COM INH IMP ------------------------------ ------------------------------ -------- ------------------------------ --- --- --- DEFAULT PASSWORD_REUSE_TIME PASSWORD UNLIMITED NO NO NO DEFAULT PASSWORD_REUSE_MAX PASSWORD UNLIMITED NO NO NO DEFAULT PASSWORD_VERIFY_FUNCTION PASSWORD NULL NO NO NO DEFAULT PASSWORD_LOCK_TIME PASSWORD 1 NO NO NO DEFAULT PASSWORD_GRACE_TIME PASSWORD 7 NO NO NO DEFAULT INACTIVE_ACCOUNT_TIME PASSWORD UNLIMITED NO NO NO 已选择 17 行。 SQL> create user test identified by test; 用户已创建。 SQL> ALTER PROFILE DEFAULT LIMIT PASSWORD_VERIFY_FUNCTION ora12c_verify_function; 配置文件已更改 SQL> alter user test identified by test; alter user test identified by test * 第 1 行出现错误: ORA-28003: 指定口令的口令验证失败 ORA-20001: Password length less than 8 SQL> alter user test identified by "test123!@#"; alter user test identified by "test123!@#" * 第 1 行出现错误: ORA-28003: 指定口令的口令验证失败 ORA-20002: Password contains the username SQL> alter profile default limit PASSWORD_VERIFY_FUNCTION VERIFY_FUNCTION; 配置文件已更改 SQL> alter user test identified by "test123!@#" ; 用户已更改。
oracle 开启复杂密码验证
来源:这里教程网
时间:2026-03-03 14:26:09
作者:
编辑推荐:
- oracle 开启复杂密码验证03-03
- 手机输入法哪家好用?用户目前最喜爱这4款,有你正在使用的吗03-03
- 第一篇博客,作为自己博客记录的开头吧03-03
- oracle 系统自带几个常用函数03-03
- 大数据量删除的思考 - 103-03
- 墨天轮邀您发文章,送好礼啦~03-03
- 11G oracle数据库重新启动crs03-03
- Oracle 字符集修改03-03
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- 手机输入法哪家好用?用户目前最喜爱这4款,有你正在使用的吗
手机输入法哪家好用?用户目前最喜爱这4款,有你正在使用的吗
26-03-03 - oracle 系统自带几个常用函数
oracle 系统自带几个常用函数
26-03-03 - 大数据量删除的思考 - 1
大数据量删除的思考 - 1
26-03-03 - 墨天轮邀您发文章,送好礼啦~
墨天轮邀您发文章,送好礼啦~
26-03-03 - 医美国际赴美上市:开启高速增长之路
医美国际赴美上市:开启高速增长之路
26-03-03 - Oracle 11.2.0.1.0在Centos7.5安装的坑
Oracle 11.2.0.1.0在Centos7.5安装的坑
26-03-03 - ORACLE OCM备考OEM搭建DG报错:NMO not setuid-root(Unix-only)
- AMDU数据抽取案例一则
AMDU数据抽取案例一则
26-03-03 - 从鲜有交集到坚定牵手,蚂蚁金服和e签宝何以相互吸引?
从鲜有交集到坚定牵手,蚂蚁金服和e签宝何以相互吸引?
26-03-03 - ORACLE 数据库 查询语句与DML语句
ORACLE 数据库 查询语句与DML语句
26-03-03
