由ORACLE:ORA-28001: the password has expired(密码过期)引起ODI资料库连接失败

Posted 时光与字节

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了由ORACLE:ORA-28001: the password has expired(密码过期)引起ODI资料库连接失败相关的知识,希望对你有一定的参考价值。

今天,连接ODI,出现下面的错误

oracle.odi.core.config.WorkRepositoryResourceFailureException: ODI-10182: 资料档案库访问期间出现未分类的异常错误。

进入PLSQL,用相关用户登陆,登陆失败,报错“ORA-28001: thepassword has expired”,进入解决密码过期问题。

1.用DBA 登陆PLSQL.输入语句查询ORACLE密码有效期设置,可以确认有效期为180天。LIMIT字段是密码有效天数。



 2.进入用户的编辑窗口,修改密码,如果用户锁定被勾选,需求去掉锁定。返回PLSQL登陆窗口即可完成已修改用户的登陆。


 


3.去除180天的密码生存周期的限制可通过如下SQL语句将其关闭,



该SQL语句将口令有效期默认值180天修改成了“无限制”。但是出于数据库安全性考虑,不建议将PASSWORD_LIFE_TIME值设置成UNLIMITED,建议大家定期修改数据库用户口令。回到ODI,即可正常登陆了。



说明:Oracle提示错误消息ORA-28001: the password has expired,是由于Oracle11G的新特性所致,Oracle11G创建用户时缺省密码过期限制是180天(即6个月),如果超过180天用户密码未做修改则该用户无法登录。Oracle公司是为了数据库的安全性默认在11G中引入了这个默认功能,但是这个默认的功能很容易被DBA或者是开发人员给疏忽,一旦密码180天未修改过,就会出现这样的问题。

以上是关于由ORACLE:ORA-28001: the password has expired(密码过期)引起ODI资料库连接失败的主要内容,如果未能解决你的问题,请参考以下文章

maven The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Pa

Jquery ajax get request to aspx web method not hit the breakpoint in the method and error is json pa

POJ 2057 - The Lost House

sh 来自:http://apple.stackexchange.com/questions/145437/where-can-i-find-the-installed-package-path-vi

Learn The Architecture Memory Management 译文

bzoj4289 PA2012 Tax——点边转化