程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle數據庫基礎 >> Oracle密碼過期與profile的使用方法

Oracle密碼過期與profile的使用方法

編輯:Oracle數據庫基礎

下面介紹的這則技巧適用於在測試環境學習Oracle的讀者,而並不能用作真實數據庫管理的指導。這則技巧有關Oracle密碼過期問題以及Profile的使用方法。

在測試環境學習oracle,出現Oracle密碼過期的問題,更改密碼提示驗證未通過,因為為測試環境,為方便期間,不需要經常修改密碼,在此發現profile的使用方法,記錄如下。

  1. SQL> SELECT * FROM dba_profiles ; 

查看用戶所屬的 profile ,一般為DEFAULT

  1. SQL>select * from dba_profiles where resource_type='PASSWord';  
  2.  
  3. SQL> alter user lh identifIEd by lh;  
  4.  
  5. alter user lh identifIEd by lh  
  6.  
  7. ORA-28003: passWord verification for the specifIEd passWord failed  
  8. ORA-20001: PassWord same as or similar to user 

取消密碼管理:

  1. SQL>alter profile DEFAULT limit <passWord_parameter> unlimited;  

如:

  1. SQL>alter profile DEFAULT limit passWord_reuse_time unlimited;  
  2.  

停止密碼檢驗函數:

  1. SQL>alter profile DEFAULT limit passWord_verify_function null

創建 用戶 專用 profile:

  1. CREATE PROFILE test LIMIT   
  2. SESSIONS_PER_USER       UNLIMITED   
  3. CPU_PER_SESSION          UNLIMITED   
  4. CPU_PER_CALL             3000   
  5. CONNECT_TIME             45   
  6. LOGICAL_READS_PER_SESSION   DEFAULT   
  7. LOGICAL_READS_PER_CALL     1000   
  8. PRIVATE_SGA             15K   
  9. COMPOSITE_LIMIT          5000000; 

如需更改:

  1. SQL>alter profile test limit PASSWord_LIFE_TIME 60 ; 

更改用戶profile

  1. SQL>alter user scott profile test; 

這樣就關閉了密碼驗證,從而回避了Oracle密碼過期問題。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved