暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

在Oracle中,密码延迟验证是什么?如何屏蔽?

DB宝 2017-09-11
1998


Q
题目如下所示:

在Oracle中,密码延迟验证是什么?如何屏蔽?


     

A
答案如下所示:



答案:从Oracle 11g开始,如果一个用户使用不正确的密码尝试登录数据库,那么随着登录失败次数的增加,每次登录验证前延迟等待的时间也会增加。

通过设置EVENTS 28401可以屏蔽密码延迟验证:

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

设置该事件后重启数据库即可。关于28401事件的解释如下所示:

[oracle@orclalhr ~]$ 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.

对于正常的系统,由于密码的更改,可能存在某些被遗漏的客户端,不断重复尝试使用错误密码登录数据库,从而引起数据库内部长时间的library cache lockrow cache lock的等待,这种情形非常常见。这种现象在Oracle 10.211.1中体现的等待事件为:row cache lock”,而在Oracle 11.2中体现的等待事件为:“library cache lock”。

当出现这类问题时,非常典型的AWR报告呈现如下。首先在TOP 5中,可能会看到显著的library cache lock的等待,以下范例来自Oracle 11.2.0.3版本的真实情况:

 

若数据库版本小于11.2,则在AWR中可能的情况如下所示:

 


在这类情况下,时间模型(Time Model Statistics)中会显示如下指标,其中,“connection management call elapsed time”占据了主要的DB Time,这个等待直接表明是在建立数据库连接时产生的:

 

此外,在AWR中的Dictionary Cache Stats部分也可以看到很明显的等待。

此问题在MOS上相应的文档为:“High 'library cache lock' Wait Time Due to Invalid Login Attempts(1309738.1)”。此外,从Oracle 11g开始,开启了密码大小写验证,如果数据库是从Oracle 10g升级或迁移过来的,那么需要特别的注意这个变化,可以通过初始化参数SEC_CASE_SENSITIVE_LOGON来控制这个特性。

& 说明:

有关错误密码频繁登录的更多内容可以参考我的BLOGhttp://blog.itpub.net/26736162/viewspace-2139754/http://blog.itpub.net/26736162/viewspace-2143106/

 




DB笔试面试历史连接

http://mp.weixin.qq.com/s/Vm5PqNcDcITkOr9cQg6T7w

About Me:小麦苗

 本文作者:小麦苗,只专注于数据库的技术,更注重技术的运用

● 作者博客地址:http://blog.itpub.net/26736162/abstract/1/

 本系列题目来源于作者的学习笔记,部分整理自网络,若有侵权或不当之处还请谅解

 版权所有,欢迎分享本文,转载请保留出处

 QQ:646634621  QQ群:230161599

● 题目解答若有不当之处,还望各位朋友批评指正,共同进步

长按下图识别二维码或微信扫描下图二维码来关注小麦苗的微信公众号:xiaomaimiaolhr,学习最实用的数据库技术。

最后修改时间:2020-01-10 21:12:12
文章转载自DB宝,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论