oracle数据库使用一段时间后,会显示ORA-28002错误。
解决方法:
这是密码使用过期的提示,要想解决这个错误提示,只需要进行如下几步:
1.首先查看数据库用户状态:
select username,account_status from dba_users;
open为正常状态,expired为过期状态。
2.解锁:
alteruser zlsj accountunlock;
3.修改密码:
alter user zlsj identifiedby [密码];
经过上面的几步操作之后,数据库密码解锁状态就会消除。
根本原因:
oracle 11g加入了安全机制,用户密码使用是存在时间限制的,默认使用时间是180天,如果超过这个期限就会提示用户修改密码。