ORACLE密碼錯誤驗證延遲

strivechao發表於2019-06-27

補充從10g升級到11g之後需要注意的幾個密碼方面問題:


11g的特性 ,比如A使用者因錯誤輸入密碼導致登陸越來越慢,從第三次密碼錯誤的登入開始,每次延遲時間開始變成2秒、3秒並一次遞增。既是這時提供正確的密碼登入,會話也會延遲N秒,然後進行驗證。不過一旦驗證成功,會將失敗計數清零,後續的錯誤登入會重新計數。


1. 11g預設開始密碼區分大小寫,可以透過把引數設定為 SEC_CASE_SENSITIVE_LOGON =FALSE  遮蔽

2. 11g密碼預設有效期180天,可以透過修改 ALTER PROFILE DEFAULT[根據實際的profile] LIMIT PASSWORD_LIFE_TIME UNLIMITED;    注意需要修改密碼生效

3. 密碼錯誤驗證延遲,可以透過設定 EVENT="28401 TRACE NAME CONTEXT FOREVER, LEVEL 1" 遮蔽

    alter system set events='28401 trace name context forever, level 1'; 

如果同時大量的連線採用錯誤的密碼,基本上這個使用者的登入就會被完全 HANG住。

資料庫出現大量library cache lock,而且username全部為空

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

相關文章