--查看profile 內容
select * from dba_profiles where profile='PF_EAGLE';
--查看用戶的profiles
select username,profile from dba_users;
--查看是否啟用動態資源限制參數
SHOW PARAMETER RESOURCE_LIMIT;
--啟用限制
ALTER SYSTEM SET RESOURCE_LIMIT=TRUE SCOPE=BOTH;
--創建profile
CREATE PROFILE pf_eagle LIMIT
? FAILED_LOGIN_ATTEMPTS 6
?? PASSWORD_LIFE_TIME 60
?? PASSWORD_REUSE_TIME 60
?? PASSWORD_REUSE_MAX 5
?? PASSWORD_VERIFY_FUNCTION verify_function
?? PASSWORD_LOCK_TIME 1/24
?? PASSWORD_GRACE_TIME 90;
??
--修改用戶默認的profile
ALTER USER user_name PROFILE profile_name;
alter profile PROFILE_PERSONAL limit FAILED_LOGIN_ATTEMPTS UNLIMITED;
--修改profile屬性
alter profile DEFAULT limit PASSWORD_LIFE_TIME unlimited;
ALTER PROFILE DEFAULT LIMIT COMPOSITE_LIMIT UNLIMITED;
ALTER PROFILE DEFAULT LIMIT FAILED_LOGIN_ATTEMPTS UNLIMITED;
ALTER PROFILE DEFAULT LIMIT PASSWORD_REUSE_TIME UNLIMITED;
ALTER PROFILE DEFAULT LIMIT PASSWORD_GRACE_TIME UNLIMITED;
ALTER PROFILE DEFAULT LIMIT PASSWORD_VERIFY_FUNCTION NULL;
ALTER PROFILE DEFAULT LIMIT PASSWORD_LOCK_TIME UNLIMITED;
ALTER PROFILE DEFAULT LIMIT FAILED_LOGIN_ATTEMPTS 10;
?
對PROFILE的標準語法說明如下:
1)創建PROFILE的語法如下:
CREATE PROFILE profile
?? LIMIT { resource_parameters 對資源的限制
???????? | password_parameters 對密碼的限制
???????? }...
;
2)對數據庫資源做限制時,下面是全部可用的參數:
{ { SESSIONS_PER_USER 每個用戶名所允許的并行會話數
? | CPU_PER_SESSION?? 一個會話一共可以使用的CPU時間,單位是百分之一秒
? | CPU_PER_CALL????? 一次SQL調用(解析、執行和獲取)允許使用的CPU時間
? | CONNECT_TIME????? 限制會話連接時間,單位是分鐘
? | IDLE_TIME???????? 允許空閑會話的時間,單位是分鐘
? | LOGICAL_READS_PER_SESSION 限制會話對數據塊的讀取,單位是塊
? | LOGICAL_READS_PER_CALL??? 限制SQL調用對數據塊的讀取,單位是塊
? | COMPOSITE_LIMIT?? “組合打法”
? }
? { integer | UNLIMITED | DEFAULT }
| PRIVATE_SGA?? 限制會話在SGA中Shared Pool中私有空間的分配
? { size_clause | UNLIMITED | DEFAULT }
}
3)對密碼做限制時,下面是全部可用的參數:
{ { FAILED_LOGIN_ATTEMPTS 帳戶被鎖定之前可以錯誤嘗試的次數
? | PASSWORD_LIFE_TIME??? 密碼可以被使用的天數,單位是天,默認值180天
? | PASSWORD_REUSE_TIME?? 密碼可重用的間隔時間(結合PASSWORD_REUSE_MAX)
? | PASSWORD_REUSE_MAX??? 密碼的最大改變次數(結合PASSWORD_REUSE_TIME)
? | PASSWORD_LOCK_TIME??? 超過錯誤嘗試次數后,用戶被鎖定的天數,默認1天
? | PASSWORD_GRACE_TIME?? 當密碼過期之后還有多少天可以使用原密碼
? }
? { expr | UNLIMITED | DEFAULT }
| PASSWORD_VERIFY_FUNCTION
? { function | NULL | DEFAULT }
}