oracle用户锁定问题

MARKtft 2012-08-27 09:26:49
Dear All:
大家好。遇到一个用户被锁问题。
最近客户生产环境的ORACLE服务器用户总是被锁定,只能通过PLSQL手工语句解锁“alter user test account unlock; ”
请教大家以下方案是否可行:
建立一个触发器,检测如果某用户被锁定,系统自动解锁。
万分感谢帮助。
...全文
571 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
kai27ks 2012-08-31
  • 打赏
  • 举报
回复
访问限制没必要。如果必要可以把监听加密码
jdsnhan 2012-08-29
  • 打赏
  • 举报
回复
去listener.log里面看看,有没有异常的ip和应用请求连接数据库
BenChiM888 2012-08-29
  • 打赏
  • 举报
回复
1、你的数据库怕别人攻击么,不是在内网环境吗,限制有什么用,想不出来。
客户端连接越多,服务器压力越大肯定的

2、java客户端程序访问,同学 如果你java程序里面 密码写对了,访问又怎么会出现锁定呢?



[Quote=引用 5 楼 的回复:]

1、已修改访问限制50次。如果改成无限制,是否会太危险。
客户端不断访问会导致服务器并发压力太大吗?

2、JAVA客户端程序访问ORACLE用户帐号"A2dw"。
通过select username,lock_date from dba_users
却发现没有a2dw用户被锁定。
通过IP也没能找到具体情况,因为JAVA端都通过TOMCAT访问ORACLE服务器。
所有显示的……
[/Quote]
MARKtft 2012-08-29
  • 打赏
  • 举报
回复
1、现在郁闷的是找不到具体哪个客户端IP访问导致的。
在TOMCAT日志显示的IP都是服务器IP。

2、用户都是通过同一个的数据库连接池访问的。用户名和密码应该没有错误。

3、在ORACLE查看锁定日志,也没看到JAVA程序使用的数据库帐号有被锁的情况

但隔一段时间,就会出现该数据库用户被锁的提示。
感谢大家帮助。
雪狼__ 2012-08-28
  • 打赏
  • 举报
回复
用户频繁重复登陆容易被锁,我在oracle10g中偶尔碰到这个现象
BenChiM888 2012-08-28
  • 打赏
  • 举报
回复
正解。。。。

[Quote=引用 2 楼 的回复:]

应该从源头上查看用户锁定原因。你是不是设置了用户输入密码错误次数超过一定就锁定的策略?
[/Quote]
kai27ks 2012-08-28
  • 打赏
  • 举报
回复
应该从源头上查看用户锁定原因。你是不是设置了用户输入密码错误次数超过一定就锁定的策略?
MARKtft 2012-08-28
  • 打赏
  • 举报
回复
1、已修改访问限制50次。如果改成无限制,是否会太危险。
客户端不断访问会导致服务器并发压力太大吗?

2、JAVA客户端程序访问ORACLE用户帐号"A2dw"。
通过select username,lock_date from dba_users
却发现没有a2dw用户被锁定。
通过IP也没能找到具体情况,因为JAVA端都通过TOMCAT访问ORACLE服务器。
所有显示的IP都是TOMCAT的IP
人生无悔 2012-08-27
  • 打赏
  • 举报
回复
建个作业定期执行吧,如果锁定就解锁,这个应该是可行的

如果建立触发器,你应该要建立在数据库级,但在这种事件中更新账户锁定信息会出现递归sql错误的

3,491

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧