説明
このステートメントは、構成ファイルを作成するために使用されます。構成ファイルとは、データベースリソースに対する一連の制限であり、ユーザーに構成ファイルが割り当てられると、そのユーザーはこれらの使用制限を超えることができません。
構文
CREATE PROFILE "profile_name" LIMIT
{ FAILED_LOGIN_ATTEMPTS
| PASSWORD_LOCK_TIME
| PASSWORD_LIFE_TIME
| PASSWORD_VERIFY_FUNCTION
| PASSWORD_GRACE_TIME
}
{ integer | UNLIMITED | DEFAULT };
パラメータの説明
| パラメータ | 説明 |
|---|---|
| profile_name | 作成するプロファイルの名前を指定します。 |
| FAILED_LOGIN_ATTEMPTS | 継続的なユーザーアカウントログイン失敗回数を指定します。 |
| PASSWORD_LOCK_TIME | アカウントが制限回数内に連続してログイン試行に失敗した場合、アカウントがロックされる日数を指定します。 |
| PASSWORD_LIFE_TIME | 同一パスワードを認証に使用できる有効日数を指定します。 |
| PASSWORD_VERIFY_FUNCTION | PLパスワード複雑性検証スクリプトをCREATE PROFILEステートメントのパラメータとして渡すことを許可します。関数については、パスワード複雑性検証ルーチンの名前を指定する必要があります。この関数はSYSスキーマに存在していなければならず、ユーザーはその関数に対して EXECUTE権限を持っていなければなりません。このパラメータを NULLと指定すると、パスワード検証は実行されません。パスワードパラメータにexprを指定する場合、式は標準量クエリ式以外の任意の形式であっても構いません。 |
| PASSWORD_GRACE_TIME | 警告を解除し、アカウントのログインを許可する猶予期間の日数を指定します。 |
| integer | このパラメータに設定された制限タイプの形式が整数であることを示します。 |
| UNLIMITED | このパラメータに制限が設定されていないことを示します。 |
| DEFAULT | このパラメータのデフォルト制限を使用することを示します。 |
例
パスワード制限の構成ファイルprofile1を作成し、FAILED_LOGIN_ATTEMPTSを3回、PASSWORD_LOCK_TIMEを1日、PASSWORD_LIFE_TIMEを60日に設定し、PASSWORD_GRACE_TIMEはデフォルトの制限を使用します。
obclient> CREATE PROFILE "profile1" LIMIT
FAILED_LOGIN_ATTEMPTS 5
PASSWORD_LOCK_TIME 1
PASSWORD_LIFE_TIME 60
PASSWORD_VERIFY_FUNCTION verify_function
PASSWORD_GRACE_TIME DEFAULT;
Query OK, 0 rows affected