问题情景描述

早上web应用突然登录不上了,没有修改线上动任何东西,看了应用错误日志显示的是数据库报错,用PL/SQL连了下数据库,提示密码过期需要录入新密码,就想起了oracle默认是有一个密码过期的策略的。

登录上数据库服务器,修改用户密码,先保证生产正常使用!

sqlplus / as sysdba 登录上数据库 

alter user 用户名 identified by 密码(可以还是原密码,不用改应用);

调整密码策略(立即生效)

ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

没调整之前,默认limit是180

image.png

调整之后,limit 变成了UNLIMITED不限制

image.png