Oracle Database 10g在缺省用户管理上有个小的改进,就是FAILED_LOGIN_ATTEMPTS的口令失败尝试变成了10次,这个设置的确有点问题。如果有一个用户不停尝试错误口令,那就会导致用户被锁。

如果恢复之前无限制,可以通过一条命令解决:

   
   
   
   
  1. alter profile default limit FAILED_LOGIN_ATTEMPTS unlimited; 

查看失败登录的次数:

   
   
   
   
  1. select name,lcount from user$ where name='TEST'

查看失败登录的时间:

   
   
   
   
  1. select username,lock_date  from dba_users where username like 'TEST'; 

查看监听日志

   
   
   
   
  1. [oracle@hzdevdb2 log]$ tail -f  /home/oracle/OraBase/OraHome1/network/log/listener.log 

在仔细查看被锁的原因。