背景
今天系统突然访问异常,排查了下发现是由于oracle数据库用户名密码过期导致。
使用plsql登陆数据库,会发现如下提示:
解决办法
可通过如下命令查看当前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; |
再次查看密码情况: