36.101 RESET_PASSWORDプロシージャ
このプロシージャは、現在のワークスペースについて特定のユーザー名のパスワードを変更する場合に使用します。このプロシージャは、現在のワークスペースでp_user_name
のパスワードをp_new_password
に変更します。p_change_password_on_first_use
がTRUEの場合、ユーザーは次のログイン時にパスワードを変更する必要があります。
構文
APEX_UTIL.RESET_PASSWORD (
p_user_name IN VARCHAR2 DEFAULT WWW_FLOW_SECURITY.G_USER,
p_old_password IN VARCHAR2 DEFAULT NULL,
p_new_password IN VARCHAR2,
p_change_password_on_first_use IN BOOLEAN DEFAULT TRUE );
パラメータ
表36-84 RESET_PASSWORDのパラメータ
パラメータ | 説明 |
---|---|
|
パスワードを変更するユーザー。デフォルトは、Application Expressに現在ログインしているユーザーの名前です。 |
|
ユーザーの現行のパスワードを指定します。指定された値が現在のパスワードと一致するか、またはnullであり、PL/SQLコードのコールの所有者にAPEX_ADMINISTRATOR_ROLEがある場合、コールは成功します。値がユーザーのパスワードでない場合、エラーが発生します。 |
|
新しいパスワード。 |
|
|
エラーの戻り値
表36-85 RESET_PASSWORDのパラメータ
エラー | 説明 |
---|---|
INVALID_CREDENTIALS |
|
|
ログイン・スロットルで認証が妨げられたことを示します。 |
|
|
|
コール元が有効なワークスペース・スキーマでないことを示します。 |
例
この例では、現在ログインしているユーザーのパスワードを新しいパスワードに変更します。
apex_util.reset_password (
p_old_password => :P111_OLD_PASSWORD,
p_new_password => :P111_NEW_PASSWORD );
親トピック: APEX_UTIL