我正在审核Oracle BD,我需要知道分配给该数据库的密码策略。
我想做的一种方法是检索分配给配置文件的verify_function的主体。
如何列出这些“ verify_function”的正文?例如utlpwdmg.sql
的正文和ora12c_strong_verify_function等。
Thx!
正如我从注释中看到的问题,您找不到函数“ ORA_COMPLEXITY_CHECK”,它是一个Oracle标准函数。可以在
下获得代码{ORACLE_HOME}/rdbms/admin/catpvf.sql
可能是未针对您所在的实例执行catpvf.sql脚本。
通常,这是一个脚本,用于获取对象的ddl,同时指定其类型(可能需要更长的时间才能执行。)>
select owner, object_name, object_type, dbms_metadata.get_ddl(object_type, object_name)
from dba_objects
where object_name = 'CFL_BITAND';
以相同的方式获取数据库中任何对象的DDL-dbms_metadata.get_ddl。您所追求的特定功能没有什么神奇的。它只是数据库中定义的另一个函数。