oracle之profile的應用

liqilin0429發表於2010-09-06

第一步:建立一個profile(@?/rdbms/admin/utlpwdmg.sql,?=$ORACLE_HOME)
create profile users_policy limit
              failed_login_attempts 4
              password_life_time 80
              password_lock_time 1/24   --1/24表示1小時
              password_grace_time 5;
 
第二步:將配置檔案分配給使用者
alter user FJCWBMDC profile users_policy;
第三步:驗證分配給使用者的profile限制資訊
select username,profile from dba_users where username='FJCWB';
第四步:驗證建立好的profile
select * from dba_profiles;
select * from dba_profiles where resource_type='PASSWORD';
第五步:停止密碼檢驗函式
alter profile DEFAULT limit password_verify_function null;
第六步:取消密碼管理:
    SQL>alter profile DEFAULT limit unlimited;
如:
SQL>alter profile DEFAULT limit password_reuse_time unlimited;
alter profile users_policy limit password_life_time unlimited;
alter profile users_policy limit password_grace_time unlimited;
password_grace_time
第七步:刪除資源管理的策略
    1 查詢出profiled的名稱 select profile from dba_profiles;
    2 徹底刪除策略        drop profile MONITORING_PROFILE cascade;
show parameter resource_limit
alter system set resource_limit=true;
ALTER PROFILE users_policy LIMIT PASSWORD_VERIFY_FUNCTION verify_password;           

在某些應用環境下可設定資料庫連線超時,比如資料庫將自動斷開超過10分鐘的空閒遠端連線。在sqlnet.ora中設定下面引數:SQLNET.EXPIRE_TIME=10

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/20976446/viewspace-672806/,如需轉載,請註明出處,否則將追究法律責任。

相關文章