Oracle之数据库密码过期问题

背景

今天系统突然访问异常,排查了下发现是由于oracle数据库用户名密码过期导致。

使用plsql登陆数据库,会发现如下提示:

expire

解决办法

可通过如下命令查看当前oracle数据库是否存在密码时效:

1
select * from dba_profiles where profile= 'DEFAULT' and resource_name = 'PASSWORD_LIFE_TIME';

结果如下:

捕获

可见密码有效期为180天,到期后必须修改密码,否则就会导致数据库不可用的问题。

通过如下命令,将密码设置为永久:

1
alter profile default limit password_life_time unlimited;

再次查看密码情况:

unlimit