profile是使用者的配置檔案,它是密碼限制,資源限制的命名集合。利用profile 可以對資料庫使用者進行基本的資源管理,密碼管理。
1 建立profile 的語法
create profile profile_test1 limit
failed_login_attempts 3
password_lock_time 1
password_life_time 90
password_reuse_time 90
sessions_per_user unlimited
cpu_per_session unlimited
cpu_per_call 1000
connect_time 30
logical_reads_per_session default
logical_reads_per_call 1000
composite_limit 6
private_sga 128k;
(1) 對資料庫資源做限制
sessions_per_user 每個使用者名稱所允許的並行會話數
cpu_per_session 乙個會話一共可以使用的cpu時間,單位是百分之一秒
ccpu_per_call 一次sql呼叫(解析、執行和獲取)允許使用的cpu時間
connect_time 限制會話連線時間,單位是分鐘
idle_time 允許空閒會話的時間,單位是分鐘
logical_reads_per_session 限制會話對資料塊的讀取,單位是塊
logical_reads_per_call 限制sql呼叫對資料塊的讀取,單位是塊
composite_limit 指定乙個會話的總的資源消耗,以service units單位表示
private_sga 限制會話在sga中shared pool中私有空間的分配
(2) 對密碼做限制
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 當密碼過期之後還有多少天可以使用原密碼
password_verify_function 該欄位允許將複雜的pl/sql密碼驗證指令碼做為引數傳遞到create
2 建立使用者指定profile
create user test2 identified by 123456
default tablespace default_tablespace
temporary tablespace temp
profile profile_test1;
查詢建立的profile 對於資源與密碼使用策略
select * from dba_profiles where profile='user_profile';
3 修改使用者對應的profile
alter user test1 profile profile_test1;
4 修改profile
alter profile profile_test1 limit
cpu_per_session 10000
sessions_per_user 10
failed_login_attempts 5
password_grace_time 5
password_lock_time 3;
5 刪除profile
drop profile profile_test1 cascade;
刪除profile檔案之後,使用這個profile的使用者將自動重新指定default profile配置檔案。
ORACLE PROFILE 知識整理
1 配置檔案 profile 是乙個只允許具有create profile 的許可權的使用者設定口令管理和資源限制的物件。2 建立資料庫時會建立乙個預設 default 配置檔案,該檔案對所有資源不做任何限制。3 乙個使用者只能擁有1個配置檔案 4 配置檔案分兩部分,資源引數 resource pa...
Oracle profile 使用技巧
給scott使用者分配乙個profile要求如下 1 嘗試登入的次數最多4次 2 如果4次輸入錯誤,則鎖定該使用者2天 3 密碼每隔5天修改一次,寬限期為2天 答 sql conn sys orcl as sysdba sql create profile scottprofile limit fa...
Oracle Profile概要檔案管理使用者密碼
目標 1.實現使用者定期修改密碼 2.控制使用者密碼的登入出錯的次數 3.控制使用者舊密碼的生命週期 1.profile的概述 profile是oracle提供的一種針對使用者資源使用和密碼管理的策略配置。借助profile,可以實現特定使用者資源上的限制和密碼管理規則的應用。在實際的應用中,pro...