説明
このステートメントは、ファイルにパスワード管理パラメータを追加、変更、または削除するために使用されます。
説明
ALTER PROFILE ステートメントを含む設定ファイルに対する変更は、現在のセッションのユーザーには影響せず、その後のセッションのユーザーにのみ影響します。
構文
ALTER PROFILE "profile_name"
LIMIT
{
FAILED_LOGIN_ATTEMPTS integer | UNLIMITED | DEFAULT
| PASSWORD_LIFE_TIME integer | UNLIMITED | DEFAULT
| PASSWORD_LOCK_TIME integer | UNLIMITED | DEFAULT
| PASSWORD_VERIFY_FUNCTION function_name | NULL | DEFAULT
| PASSWORD_GRACE_TIME integer | UNLIMITED | DEFAULT
};
パラメータの説明
| パラメータ | 説明 |
|---|---|
| profile_name | 変更する設定ファイルの名前を指定します。 |
| FAILED_LOGIN_ATTEMPTS | 連続してユーザーアカウントにログインできなかった回数を指定します。 |
| PASSWORD_LOCK_TIME | アカウントが制限回数以内に連続してログイン試行に失敗した場合、アカウントがロックされる日数を指定します。 |
| PASSWORD_LIFE_TIME | 同一パスワードを認証に使用できる有効日数を指定します。 |
| PASSWORD_GRACE_TIME | 警告を解除し、アカウントのログインを許可する猶予期間の日数を指定します。 |
| PASSWORD_VERIFY_FUNCTION | パスワード検証に使用する関数名を指定します。 |
| integer | このパラメータに設定された制限タイプの形式が整数であることを示します。 |
| UNLIMITED | このパラメータに制限が設定されていないことを示します。 |
| DEFAULT | このパラメータのデフォルト制限を使用することを示します。 |
| function_name | パスワード検証に使用する関数名を示します。 |
| NULL | どの検証関数も使用しないことを示します。 |
例
ログイン試行回数とパスワードロック時間の制限を変更する:設定ファイル
profile1のFAILED_LOGIN_ATTEMPTSを5回に、PASSWORD_LOCK_TIMEを1日に設定します。obclient> ALTER PROFILE "profile1" LIMIT FAILED_LOGIN_ATTEMPTS 5 PASSWORD_LOCK_TIME 1;パスワードの有効期間と猶予期間を変更する:設定ファイル
profile2のPASSWORD_LIFE_TIMEを90日に、PASSWORD_GRACE_TIMEを5日に設定します。obclient> ALTER PROFILE "profile2" LIMIT PASSWORD_LIFE_TIME 90 PASSWORD_GRACE_TIME 5;