Oracle 数据库连接异常 ORA-28001: the password has expired
Oracle Java About 516 words异常
Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is java.sql.SQLException: ORA-28001: the password has expired
原因
Oracle11G
创建用户时默认密码过期时间是180天,超过180天用户密码未做修改则该用户无法登录。
解决
连接sysdba
connect as sysdba;
查询密码剩余天数
LIMIT字段是密码有效天数。
SELECT * FROM dba_profiles WHERE profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';
方法一:修改密码
可改为和原密码一致。
ALTER USER 用户名 IDENTIFIED BY 密码;
方法二:过期时间设置为无限制
将适用所有用户。
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
Views: 4,671 · Posted: 2020-04-27
————        END        ————
Give me a Star, Thanks:)
https://github.com/fendoudebb/LiteNote扫描下方二维码关注公众号和小程序↓↓↓
Loading...