大家好,又见面了,我是你们的朋友全栈君。
今天早上遇到了以前从未遇到的问题,生产环境上服务进程还在,但是不能正常处理程序,看Catlina.out的日志发现了一个错误:
严重: Error filterStart
查了一下网上的说法:要看看日志:localhost.2019-04-17.log
果然这里说出了错误所在:
ORA-28001: the password has expired
这个Oracle提示错误消息是由于Oracle11G的新特性所致, Oracle11G创建用户时缺省密码过期限制是180天(即6个月), 如果超过180天用户密码未做修改则该用户无法登录。 Oracle公司是为了数据库的安全性默认在11G中引入了这个默认功能,但是这个默认的功能很容易被DBA或者是开发人员给疏忽,一旦密码180天未修改过,就会出现这样的问题。
我们由于三个月前升级了oracle11G,结果今天到期,我们没有修改密码,所以出现了这个问题。
引以为戒!
修改数据库密码:参见博客:https://blog.csdn.net/qiaqia609/article/details/46998311
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/157279.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...