Oracle 12cでプロファイルを作成するサンプル

環境
Oracle 12.2.0.1.0

書式

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
CREATE PROFILE プロファイル名
[ SESSIONS_PER_USER [| UNLIMITED | DEFAULT] ]
[ CPU_PER_SESSION [| UNLIMITED | DEFAULT] ]
[ CPU_PER_CALL [| UNLIMITED | DEFAULT] ]
[ CONNECT_TIME [| UNLIMITED | DEFAULT] ]
[ IDLE_TIME [| UNLIMITED | DEFAULT] ]
[ LOGICAL_READS_PER_SESSION [| UNLIMITED | DEFAULT] ]
[ LOGICAL_READS_PER_CALL [| UNLIMITED | DEFAULT] ]
[ PRIVATE_SGA [| UNLIMITED | DEFAULT] ]
[ COMPOSITE_LIMIT [| UNLIMITED | DEFAULT] ]
[ FAILED_LOGIN_ATTEMPTS [| UNLIMITED | DEFAULT] ]
[ PASSWORD_LIFE_TIME [| UNLIMITED | DEFAULT] ]
[ PASSWORD_REUSE_TIME [| UNLIMITED | DEFAULT] ]
[ PASSWORD_REUSE_MAX [| UNLIMITED | DEFAULT] ]
[ PASSWORD_LOCK_TIME [| UNLIMITED | DEFAULT] ]
[ PASSWORD_GRACE_TIME [| UNLIMITED | DEFAULT] ]
[ PASSWORD_VERIFY_FUNCTION [ファンクション | NULL | DEFAULT] ]
;
CREATE PROFILE プロファイル名 [ SESSIONS_PER_USER [数 | UNLIMITED | DEFAULT] ] [ CPU_PER_SESSION [数 | UNLIMITED | DEFAULT] ] [ CPU_PER_CALL [数 | UNLIMITED | DEFAULT] ] [ CONNECT_TIME [数 | UNLIMITED | DEFAULT] ] [ IDLE_TIME [数 | UNLIMITED | DEFAULT] ] [ LOGICAL_READS_PER_SESSION [数 | UNLIMITED | DEFAULT] ] [ LOGICAL_READS_PER_CALL [数 | UNLIMITED | DEFAULT] ] [ PRIVATE_SGA [数 | UNLIMITED | DEFAULT] ] [ COMPOSITE_LIMIT [数 | UNLIMITED | DEFAULT] ] [ FAILED_LOGIN_ATTEMPTS [数 | UNLIMITED | DEFAULT] ] [ PASSWORD_LIFE_TIME [数 | UNLIMITED | DEFAULT] ] [ PASSWORD_REUSE_TIME [数 | UNLIMITED | DEFAULT] ] [ PASSWORD_REUSE_MAX [数 | UNLIMITED | DEFAULT] ] [ PASSWORD_LOCK_TIME [数 | UNLIMITED | DEFAULT] ] [ PASSWORD_GRACE_TIME [数 | UNLIMITED | DEFAULT] ] [ PASSWORD_VERIFY_FUNCTION [ファンクション | NULL | DEFAULT] ] ;
CREATE PROFILE プロファイル名
[ SESSIONS_PER_USER [数 | UNLIMITED | DEFAULT] ]
[ CPU_PER_SESSION [数 | UNLIMITED | DEFAULT] ]
[ CPU_PER_CALL [数 | UNLIMITED | DEFAULT] ]
[ CONNECT_TIME [数 | UNLIMITED | DEFAULT] ]
[ IDLE_TIME [数 | UNLIMITED | DEFAULT] ]
[ LOGICAL_READS_PER_SESSION [数 | UNLIMITED | DEFAULT] ]
[ LOGICAL_READS_PER_CALL [数 | UNLIMITED | DEFAULT] ]
[ PRIVATE_SGA [数 | UNLIMITED | DEFAULT] ]
[ COMPOSITE_LIMIT [数 | UNLIMITED | DEFAULT] ]
[ FAILED_LOGIN_ATTEMPTS [数 | UNLIMITED | DEFAULT] ]
[ PASSWORD_LIFE_TIME [数 | UNLIMITED | DEFAULT] ]
[ PASSWORD_REUSE_TIME [数 | UNLIMITED | DEFAULT] ]
[ PASSWORD_REUSE_MAX [数 | UNLIMITED | DEFAULT] ]
[ PASSWORD_LOCK_TIME [数 | UNLIMITED | DEFAULT] ]
[ PASSWORD_GRACE_TIME [数 | UNLIMITED | DEFAULT] ]
[ PASSWORD_VERIFY_FUNCTION [ファンクション | NULL | DEFAULT] ]
;

パラメータの説明

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
FAILED_LOGIN_ATTEMPTS  ログインに失敗するとアカウントをロック
PASSWORD_LIFE_TIME  パスワードを設定してからの有効期間
PASSWORD_LOCK_TIME ロックが解除されるまでの期間
PASSWORD_GRACE_TIME パスワード変更までの猶予期間
PASSWORD_REUSE_TIME パスワードが再利用できるまでの期間
FAILED_LOGIN_ATTEMPTS  ログインに失敗するとアカウントをロック PASSWORD_LIFE_TIME  パスワードを設定してからの有効期間 PASSWORD_LOCK_TIME ロックが解除されるまでの期間 PASSWORD_GRACE_TIME パスワード変更までの猶予期間 PASSWORD_REUSE_TIME パスワードが再利用できるまでの期間
FAILED_LOGIN_ATTEMPTS  ログインに失敗するとアカウントをロック
PASSWORD_LIFE_TIME  パスワードを設定してからの有効期間
PASSWORD_LOCK_TIME ロックが解除されるまでの期間
PASSWORD_GRACE_TIME パスワード変更までの猶予期間
PASSWORD_REUSE_TIME パスワードが再利用できるまでの期間

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
CREATE PROFILE TESTPRO LIMIT
SESSIONS_PER_USER UNLIMITED
CPU_PER_SESSION UNLIMITED
CONNECT_TIME UNLIMITED
IDLE_TIME UNLIMITED
LOGICAL_READS_PER_SESSION UNLIMITED
PRIVATE_SGA UNLIMITED
COMPOSITE_LIMIT UNLIMITED
CPU_PER_CALL UNLIMITED
LOGICAL_READS_PER_CALL UNLIMITED
FAILED_LOGIN_ATTEMPTS 5
PASSWORD_LOCK_TIME 3
PASSWORD_LIFE_TIME 60
PASSWORD_REUSE_TIME 60
PASSWORD_REUSE_MAX UNLIMITED
PASSWORD_GRACE_TIME 15
PASSWORD_VERIFY_FUNCTION NULL
プロファイルの確認
SELECT
PROFILE
, RESOURCE_NAME
, RESOURCE_TYPE
,
LIMIT
FROM
DBA_PROFILES
WHERE
PROFILE = 'TESTPRO'
CREATE PROFILE TESTPRO LIMIT SESSIONS_PER_USER UNLIMITED CPU_PER_SESSION UNLIMITED CONNECT_TIME UNLIMITED IDLE_TIME UNLIMITED LOGICAL_READS_PER_SESSION UNLIMITED PRIVATE_SGA UNLIMITED COMPOSITE_LIMIT UNLIMITED CPU_PER_CALL UNLIMITED LOGICAL_READS_PER_CALL UNLIMITED FAILED_LOGIN_ATTEMPTS 5 PASSWORD_LOCK_TIME 3 PASSWORD_LIFE_TIME 60 PASSWORD_REUSE_TIME 60 PASSWORD_REUSE_MAX UNLIMITED PASSWORD_GRACE_TIME 15 PASSWORD_VERIFY_FUNCTION NULL プロファイルの確認 SELECT PROFILE , RESOURCE_NAME , RESOURCE_TYPE , LIMIT FROM DBA_PROFILES WHERE PROFILE = 'TESTPRO'
CREATE PROFILE TESTPRO LIMIT
  SESSIONS_PER_USER UNLIMITED
  CPU_PER_SESSION UNLIMITED
  CONNECT_TIME UNLIMITED
  IDLE_TIME UNLIMITED
  LOGICAL_READS_PER_SESSION UNLIMITED
  PRIVATE_SGA UNLIMITED
  COMPOSITE_LIMIT UNLIMITED
  CPU_PER_CALL UNLIMITED
  LOGICAL_READS_PER_CALL UNLIMITED
  FAILED_LOGIN_ATTEMPTS 5
  PASSWORD_LOCK_TIME 3
  PASSWORD_LIFE_TIME 60
  PASSWORD_REUSE_TIME 60
  PASSWORD_REUSE_MAX UNLIMITED
  PASSWORD_GRACE_TIME 15
  PASSWORD_VERIFY_FUNCTION NULL
  
 プロファイルの確認
 SELECT
  PROFILE
  , RESOURCE_NAME
  , RESOURCE_TYPE
  , 
LIMIT
FROM
  DBA_PROFILES 
WHERE
  PROFILE = 'TESTPRO'

結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
PROFILE RESOURCE_NAME RESOURCE_TYPE LIMIT
TESTPRO FAILED_LOGIN_ATTEMPTS PASSWORD 5
TESTPRO PASSWORD_LIFE_TIME PASSWORD 60
TESTPRO PASSWORD_REUSE_TIME PASSWORD 60
TESTPRO PASSWORD_REUSE_MAX PASSWORD UNLIMITED
TESTPRO PASSWORD_VERIFY_FUNCTION PASSWORD NULL
TESTPRO PASSWORD_LOCK_TIME PASSWORD 3
TESTPRO PASSWORD_GRACE_TIME PASSWORD 15
PROFILE RESOURCE_NAME RESOURCE_TYPE LIMIT TESTPRO FAILED_LOGIN_ATTEMPTS PASSWORD 5 TESTPRO PASSWORD_LIFE_TIME PASSWORD 60 TESTPRO PASSWORD_REUSE_TIME PASSWORD 60 TESTPRO PASSWORD_REUSE_MAX PASSWORD UNLIMITED TESTPRO PASSWORD_VERIFY_FUNCTION PASSWORD NULL TESTPRO PASSWORD_LOCK_TIME PASSWORD 3 TESTPRO PASSWORD_GRACE_TIME PASSWORD 15 略
PROFILE	RESOURCE_NAME	RESOURCE_TYPE	LIMIT
TESTPRO	FAILED_LOGIN_ATTEMPTS	PASSWORD	5
TESTPRO	PASSWORD_LIFE_TIME	PASSWORD	60
TESTPRO	PASSWORD_REUSE_TIME	PASSWORD	60
TESTPRO	PASSWORD_REUSE_MAX	PASSWORD	UNLIMITED
TESTPRO	PASSWORD_VERIFY_FUNCTION	PASSWORD	NULL
TESTPRO	PASSWORD_LOCK_TIME	PASSWORD	3
TESTPRO	PASSWORD_GRACE_TIME	PASSWORD	15
略

 

Oracle 12c

Posted by arkgame