ORA-28001 the password has expired密码过期
报错原因
Oracle提示错误消息 ORA-28001: the password has expired,是由于Oracle11G的新特性所致,Oracle11G创建用户时缺省密码过期限制是180天(即6个月),如果超过180天用户密码未做修改则该用户无法登录。
解决方法
使用DBA账号登录:
ALTER USER 当前用户 IDENTIFIED BY 新密码;
alter user 当前用户 account unlock;
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
假如当前用户是 usera,旧密码是 pass123,新密码:pass789
语句如下:
ALTER USER usera IDENTIFIED BY pass789;
alter user usera account unlock;
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;