Oracle Profile 配置檔案

2021-10-08 07:20:50 字數 2088 閱讀 4432

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...