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延迟密码验证的取消相关推荐

  1. oracle 11g 延迟验证,取消 11G延迟密码验证

    新特性在提供方便,安全的同时,也会带来相应的bug. 11G引入了延迟密码验证,在输入错误的密码后,后续如果还是采用错误的密码登陆,将会导致密码延迟验证, 而且会导致失败登陆延长. 我们通过一个小例子 ...

  2. oracle utl_smtp 500 bad syntax,改进oracle utl_mail包的smtp_server设定和密码验证不足

    一.通过utl_smtp发送邮件的范例 DECLARE c utl_smtp.connection; BEGIN c := utl_smtp.open_connection('smtp.exmail. ...

  3. 使用绝对布局的方法创建一个登录密码验证的简易窗口

    绝对布局是指直接采用坐标指定的方式在容器中创建窗口,这种方式比较灵活 采用这种方法创建布局的方式主要有以下几步: 使用Container.setLayout(null)的方式取消布局管理器 使用Com ...

  4. Shiro自定义realm实现密码验证及登录、密码加密注册、修改密码的验证

    一:先从登录开始,直接看代码 @RequestMapping(value="dologin",method = {RequestMethod.GET, RequestMethod. ...

  5. HTTP 账号密码验证

    http请求带用户名和密码验证_wdk的博客-CSDN博客_url带用户名和密码 转载自:HTTP 账号密码验证_qq_25600055的专栏-CSDN博客 HTTP 账号 密码验证 17330059 ...

  6. js密码输入与确认密码验证功能

    密码确认密码 标签(空格分隔): 密码验证 带有比较复杂的密码验证方式,比如具备大小写 <!DOCTYPE html> <html lang="en"> & ...

  7. Centos7+Open***使用用户及密码验证登陆

    Centos7+Open***使用用户及密码验证登陆 我们上一篇文章介绍了Centos7+Open***使用证书验证登陆介绍,今天我们介绍Centos7+Open***使用用户及密码登陆验证,具体就补 ...

  8. Open***2.4.3 基于用户名密码验证方式(实战)

    安装部署参考"Open'×××安装部署文档" 基于用户名密码验证: 1.修改server.conf: tls-auth ta.key 0 # This file is secret ...

  9. sysdba登录不需要密码验证?

    sysdba不需要密码验证竟然可以直接登录,这还有安全可言吗? C:\Users>sqlplus /nolog SQL*Plus: Release 11.2.0.1.0 Production o ...

最新文章

  1. matlab离散系统 响应,离散系统的频率响应和输出响应的matlab实现
  2. android api (83) —— InputMethodSession [输入法]
  3. 无法解析的外部符号 __imp__curl_easy_init
  4. 三十八、Java集合中的ConcurrentHashMap
  5. Linux学习第二步(Java环境安装)
  6. 伪元素:placeholder-shown:focus-within
  7. 如何在PowerPoint中插入带语法高亮的程序代码
  8. Linux之ACL权限控制
  9. Relaltek声卡在UBUNTU下没有声音的解决方法。
  10. 季节前面为什么用in_无机涂料为什么可以防霉呢,如何避免梅雨季节前面出现霉菌...
  11. MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist
  12. 操作系统简介-计算机历史、进程(一)
  13. matlab 格式化文本文件的解析
  14. 打造自己的VC++ 6.0免安装简版
  15. OpenKG数据逐一截图说明
  16. android逆向笔记 -- 记一次解决飞天助手未知模拟器方法
  17. win7 开机加速系列-下篇
  18. Python+bs4实现爬取小说并下载到本地
  19. Spring-Aop及jdbc总结
  20. php 苹果内购支付

热门文章

  1. 深度学习-Tensorflow2.2-Eager模式与自定义训练{4}-微分运算训练练习-16
  2. c语言case后面多字符,多SWITCH-CASE结构时的C语言对象方式化解
  3. __getattr__在python2.x与python3.x中的区别及其对属性截取与代理类的影响
  4. django学习第77天Django框架ORM
  5. java多线程之线程的同步与锁定(转)
  6. 台式计算机无线网卡,台式机用无线网卡,详细教您台式机怎么用无线网卡
  7. Java入力项目无法设定到form_html中关于form与表单提交操作的资料集合
  8. cdev linux_Linux设备管理(二)_从cdev_add说起
  9. 问题 C: 完美的数(思维)
  10. 处女座的测验(一)(互质数)