Oracle默认密码的有效时间为180天,当超过180天时,将出现如下错误
解决方法:
使用Oracle SQL Developer登录Oralce, 以as sysdba登录
登录后,执行
select * from dba_profiles where profile='DEFAULT' and resource_name='PASSWORD_LIFE_TIME';
查看密码的有效期为180天,
使用alter profile default limit password_life_time unlimited; 命令改为永久生效
进行以上操作后需要修改密码,否则还会出现上面的错误。
再次修改密码
alter user username identified by userpassword;
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;