Oracle   发布时间:2022-05-17  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Oracle 用户频繁被锁的解决方法大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

1、su Oracle 2、用dba角色的用户登陆 3、查看被锁用户及时间 SELEct username,account_status,LOCK_DATE from dba_users;

4、查看哪个ip导致被锁 搜索文件

find ./ -name  Listener.log

我查出这边的具体路径为 /u01/app/grID/diag/tnslsnr/aqbuzdb01/Listener/trace

日志内容:

18-AUG-2017 16:23:40 * (CONNECT_DATA=(CID=(PROGRAM=JDBC Thin ClIEnt)(HOST=jdbc)(USER=OraclE))(service_name=BUz)(SERVER=deDicated)(INSTANCE_name=BUZ1)) * (ADDRESS=(PROTOCol=tcp)(HOST=172.31.33.37)(PORT=57244)) * establish * BUZ * 0 18-AUG-2017 16:23:45 * (CONNECT_DATA=(CID=(PROGRAM=)(HOST=aqbuzdb01)(USER=grID))(COMMAND=status)(ARGUMENTS=64)(serviCE=ListENER)(VERSION=186647296)) * status * 0 Fri Aug 18 16:24:10 2017 18-AUG-2017 16:24:10 * (CONNECT_DATA=(CID=(PROGRAM=JDBC Thin ClIEnt)(HOST=jdbc)(USER=OraclE))(service_name=BUz)(SERVER=deDicated)(INSTANCE_name=BUZ1)) * (ADDRESS=(PROTOCol=tcp)(HOST=172.31.33.37)(PORT=57246)) * establish * BUZ * 0

根据3查询出的被锁时间与日志中时间比较, 的结果结论中的 HOST=172.31.33.37 就是导致用户被锁的IP

用户解锁sql

@H_197_32@ALTER @H_197_32@USER username @H_197_32@ACCOUNT @H_197_32@UNLOCK;

useername 替换成 被锁定的用户ID

大佬总结

以上是大佬教程为你收集整理的Oracle 用户频繁被锁的解决方法全部内容,希望文章能够帮你解决Oracle 用户频繁被锁的解决方法所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。