问题情景描述
早上web应用突然登录不上了,没有修改线上动任何东西,看了应用错误日志显示的是数据库报错,用PL/SQL连了下数据库,提示密码过期需要录入新密码,就想起了oracle默认是有一个密码过期
的策略的。
登录上数据库服务器,修改用户密码,先保证生产正常使用!
sqlplus / as sysdba 登录上数据库
alter user 用户名 identified by 密码(可以还是原密码,不用改应用);
调整密码策略(立即生效)
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
没调整之前,默认limit是
180
天
调整之后,limit 变成了
UNLIMITED
不限制