ORA-28000错误的原因及解决办法

旧巷老猫 提交于 2021-02-20 07:40:27

当使用SQL*Plus登录时,Oracle数据库时提示“ORA-28000:帐号被锁定”。 导致出现改错误的原因是:在oracle database 11g中,默认在default概要文件中设置了“FAILED_LOGIN_ATTEMPTS=10”,当输入密码错误次数达到设置值将导致此问题。

1.确认用户所使用的概要文件:
1
SQL>  select  username,profile  from  dba_users;
 
2.查看概要文件中有关登录次数的限制:
1
SQL>  select  from  dba_profiles  where  profile= 'DEFAULT'  and  resource_name= 'FAILED_LOGIN_ATTEMPTS' ;

 
3.如果尝试登录次数限制为10次,将尝试登录次数的限制修改为不受限:
1
SQL>  alter  profile  default  limit failed_login_attempts unlimited; 
修改后不需要重启数据库,修改结果即时生效。
 
注意:修改后,还没有被提示ORA-28000警告的账户不会再碰到同样的问题,已被锁定用户仍需解锁,方法如下:
1
SQL>  alter  user  user_name account unlock;
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!