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
过程具有以下参数。
参数名称 | 数据类型 | 默认值 | 必需 | 描述 |
---|---|---|---|---|
|
varchar2 |
— |
是 |
自定义验证函数的名称。这是在 SYS 架构中为您创建的包装函数,它不包含任何验证逻辑。为用户配置文件分配此函数。 |
|
varchar2 |
— |
是 |
自定义验证函数的架构所有者。 |
|
varchar2 |
— |
是 |
包含验证逻辑的现有自定义函数的名称。您的自定义函数必须返回布尔值。如果密码有效,您的函数应返回 |
以下示例创建的密码验证函数使用名为 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_FUNCTIONCUSTOM_PASSWORD_FUNCTION
;