ORA-28001: the password has expired
密码超时:
进行查看
SELECT * FROM dba_profiles WHERE profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';
修改用户密码sql:
ALTER USER 用户名 IDENTIFIED BY 密码;
修改密码后,会发现该账户会被锁定,这时需要通过如下SQL语句进行解锁:
alter user 用户名 account unlock;
如果想去除180天的密码生存周期的限制可通过如下SQL语句将其关闭
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
如上SQL语句将口令有效期默认值180天修改成了“无限制”。但是出于数据库安全性考虑,不建议将PASSWORD_LIFE_TIME值设置成UNLIMITED,建议大家定期修改数据库用户口令。