日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

11G延迟密码验证的取消

發布時間:2024/8/26 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 11G延迟密码验证的取消 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
11G引入了延遲密碼驗證,在輸入錯誤的密碼后,后續如果還是采用錯誤的密碼登陸,將會導致密碼延遲驗證,
而且會導致失敗登陸延長。如下:

[oracle@db2server ~]$ time echo "select sysdate from dual;" | sqlplus -s scott/tige 1> /dev/null 2>&1

real ? ?0m0.160s
user ? ?0m0.003s
sys ? ? 0m0.066s
[oracle@db2server ~]$ time echo "select sysdate from dual;" | sqlplus -s scott/tige 1> /dev/null 2>&1

real ? ?0m0.175s
user ? ?0m0.003s
sys ? ? 0m0.065s
[oracle@db2server ~]$ time echo "select sysdate from dual;" | sqlplus -s scott/tige 1> /dev/null 2>&1

real ? ?0m0.185s
user ? ?0m0.013s
sys ? ? 0m0.060s
[oracle@db2server ~]$ time echo "select sysdate from dual;" | sqlplus -s scott/tige 1> /dev/null 2>&1

real ? ?0m1.306s
user ? ?0m0.040s
sys ? ? 0m0.088s
[oracle@db2server ~]$ time echo "select sysdate from dual;" | sqlplus -s scott/tige 1> /dev/null 2>&1

real ? ?0m2.176s
user ? ?0m0.006s
sys ? ? 0m0.073s
[oracle@db2server ~]$ time echo "select sysdate from dual;" | sqlplus -s scott/tige 1> /dev/null 2>&1

real ? ?0m3.187s
user ? ?0m0.003s
sys ? ? 0m0.074s
[oracle@db2server ~]$ time echo "select sysdate from dual;" | sqlplus -s scott/tige 1> /dev/null 2>&1

real ? ?0m4.162s
user ? ?0m0.003s
sys ? ? 0m0.054s
[oracle@db2server ~]$ time echo "select sysdate from dual;" | sqlplus -s scott/tige 1> /dev/null 2>&1

real ? ?0m5.302s
user ? ?0m0.004s
sys ? ? 0m0.077s
[oracle@db2server ~]$ time echo "select sysdate from dual;" | sqlplus -s scott/tige 1> /dev/null 2>&1

real ? ?0m6.602s
user ? ?0m0.007s
sys ? ? 0m0.075s

可以看到從第三次開始,后續的每次登陸導致密碼延遲1秒左右。

如果有多個會話同時登陸,將會導致會話HANG住,出現一些LATCH的競爭。

可以通過如下事件來屏蔽密碼的延遲驗證。

ALTER SYSTEM SET EVENT = '28401 TRACE NAME CONTEXT FOREVER, LEVEL 1' SCOPE = SPFILE

[oracle@db2server ~]$ oerr ora 28401
28401, 00000, "Event to disable delay after three failed login attempts"
// *Document: NO
// *Cause: N/A
// *Action: Set this event in your environment to disable the login delay?
// ? ? ? ? ?which will otherwise take place after three failed login attempts.
// *Note: THIS IS NOT A USER ERROR NUMBER/MESSAGE. THIS DOES NOT NEED TO BE
// ? ? ? ?TRANSLATED OR DOCUMENTED.

總結

以上是生活随笔為你收集整理的11G延迟密码验证的取消的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。