Oracle密码过期ORA-28001: the password has expired解决办法
Oracle提示错误消息ORA-28001: the password has expired,是由于Oracle11G的新特性所致, Oracle11G创建用户时缺省密码过期限制是180天(即6个月), 如果超过180天用户密码未做修改则该用户无法登录。 Oracle公司是为了数据库的安全性默认在11G中引入了这个默认功能,但是这个默认的功能很容易被DBA或者是开发人员给疏忽,一旦密码180天未修改过,就会出现这样的问题。 注: 首先需要使用dba登录. SELECT * FROM dba_profiles WHERE profile=’DEFAULT’ AND resource_name=’PASSWORD_LIFE_TIME’ 如果想去除180天的密码生存周期的限制可通过如下SQL语句将其关闭 Oracle密码过期the password has expired解决办法 oracle 出现the password has expired这个问题,今天突然发现项目访问不了,一查发现用不了,也登不进去, 这个问题由是Oracle11g密码过期的原因导致的 调试Web项目的时候出现异常: java.sql.SQLException: ORA-28001: the password has expired select * from dba_profiles where profile=’DEFAULT’ and resource_name=’PASSWORD_LIFE_TIME’; PROFILERESOURCE_NAMERESOURCE_TYPELIMIT DEFAULT 结果显示密码有效期是180天 输入命令: alter profile default limit password_life_time unlimited; select * from dba_profiles where profile=’DEFAULT’ and resource_name=’PASSWORD_LIFE_TIME’; PROFILERESOURCE_NAMERESOURCE_TYPE DEFAULT |