ORA-28000: 账号被锁定
错误原因:数据库中设置了密码最⼤错误次数为10次,超过10次后导致账号被锁定。
解决方案1:
1. 查看⽤户使⽤的概要⽂件名,⼀般为DEFAULT
SELECT USERNAME,PROFILE FROM DBA_USERS;
2. 查看概要⽂件中设置的密码错误后限制的登录次数
SELECT * FROM DBA_PROFILES WHERE PROFILE='DEFAULT' AND RESOURCE_NAME='FAILED_LOGIN_ATTEMPTS';
3. 将10次(默认)改为不受限制,改动后⽴即⽣效
ALTER PROFILE DEFAULT LIMIT FAILED_LOGIN_ATTEMPTS UNLIMITED;
解决方案2:
1. 检查已经被锁定的⽤户
SELECT USERNAME,ACCOUNT_STATUS FROM DBA_USERS;
账号的状态⼤致被分为:OPEN(正常),LOCKED(通过SQL语句进⾏的锁定),LOCKED(TIMED)(超过最⼤错误登录次数被动锁定),EXPIRED或者EXPIRED(GRACE)(密码过期状态),EXPIRED & LOCKED(TIMED)(密码过期并超过了限制次数被锁定)等。
2. 解锁被锁定的⽤户
ALTER USER [解锁对象⽤户名] ACCOUNT UNLOCK;
转自:
HTTPS://WENKU.BAIDU.COM/VIEW/3E4A4C2500D8CE2F0066F5335A8102D276A261BB.HTML
【全文完】
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)