create_passthrough_verify_fcn 过程 - Amazon Relational Database Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

create_passthrough_verify_fcn 过程

所有版本的 RDS for Oracle 都支持 create_passthrough_verify_fcn 过程。

您可以使用 Amazon RDS 过程 rdsadmin.rdsadmin_password_verify.create_passthrough_verify_fcn 创建自定义函数来验证密码。create_passthrough_verify_fcn 过程具有以下参数。

参数名称 数据类型 默认值 必需 描述

p_verify_function_name

varchar2

自定义验证函数的名称。这是在 SYS 架构中为您创建的包装函数,它不包含任何验证逻辑。为用户配置文件分配此函数。

p_target_owner

varchar2

自定义验证函数的架构所有者。

p_target_function_name

varchar2

包含验证逻辑的现有自定义函数的名称。您的自定义函数必须返回布尔值。如果密码有效,您的函数应返回 true;如果密码无效应返回 false

以下示例创建的密码验证函数使用名为 PASSWORD_LOGIC_EXTRA_STRONG 的函数的逻辑。

begin rdsadmin.rdsadmin_password_verify.create_passthrough_verify_fcn( p_verify_function_name => 'CUSTOM_PASSWORD_FUNCTION', p_target_owner => 'TEST_USER', p_target_function_name => 'PASSWORD_LOGIC_EXTRA_STRONG'); end; /

要将验证函数与用户配置文件关联,请使用 alter profile。以下示例将验证函数与 DEFAULT 用户配置文件关联。

ALTER PROFILE DEFAULT LIMIT PASSWORD_VERIFY_FUNCTION CUSTOM_PASSWORD_FUNCTION;