昨天晚上客户反应系统无法登录。Oracle提示错误消息ORA-28001: the password has expired, 经调查是由于Oracle11G的新特性所致, Oracle11G创建用户时缺省密码过期限制是180天, 如果超过180天用户密码未做修改则该用户无法登录。
可通过SELECT * FROM dba_profiles WHERE profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME'语句查询口令有效期设置, LIMIT字段是密码有效天数。在密码将要过期或已经过期时可通过ALTER USER test IDENTIFIED BY password语句进行修改密码,密码修改后该用户可正常连接数据库。长久对应可通过ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED语句将口令有效期默认值180天修改成“无限制”。出于数据库安全性考虑,不建议将PASSWORD_LIFE_TIME值设置成UNLIMITED,即建议客户能够定期修改数据库用户口令。
参考资料:http://hi.baidu.com/wangyuquansky/blog/item/3fd8e9a92ba7e1f01f17a248.html
分享到:
相关推荐
oralce11g密码设置不过期,可通过sql脚本设置和查看
oracle 11g默认密码过期处理方法,oracle数据库密码180天以后会自动过期。
oracle11g密码180天过期解决方法
解决oracle 11g 密码过期问题 去除 PASSWORD_LIFE_TIME=180天 限制,更改为无限制
本文主要是对Oracle中产生密码过期的2种情况进行了详细分析,并给出了解决方案,非常的简单实用,有需要的朋友可以参考下
windows下oracle11g数据泵自动备份脚本含删除过期备份和使用方法 1、先建备份用的路径对象:(注:此处认为用来做备份的用户backupuser已经建好了,且已经有连接数据库的相应权限) sqlplus / as sysdba CREATE OR ...
oracle11G导出NULL表设置于密码不过期设置
更改oracle11g口令期限,解决帐号密码到期的问题
解决11G密码过期问题
这个版本是Oracle11g for RHEL 7以下版本,如果需要安装RHEL 7以上版本请参考我另外一篇Oracle12c安装文档
oracle数据库使用中会遇到ORA-28002 Oracle 11g存在密码过期问题,本文将提供详细的解决方案,需要的朋友可以参考下
在Oracle 11G 创建用户时缺省密码过期限制是180天, 如果超过180天用户密码未做修改则该用户无法登录,提示“ORA-28001: the password has expired” 密码过期后,业务进程连接数据库异常,必然会影响使用与登录...
今天正在上班的过程中,客户反映了他们的系统登录不了,经过我的一番检查,发现是因为数据库密码过期导致的,在网上查找相关资料发现还真有此种情况发生,在此顺便做了个整理,以便共同交流! 产生原因: 在oracle11...
一:密码过期问题 二:oracle11g 空表导不出来问题 三: PLSQL Developer连接Oracle11g 64位数据库配置详解 每个问题产生原因,影响 解决方法
修改root密码,并为 PASSWORD EXPIRE NEVER 永不过期 mysql> alter user 'root'@'localhost' identified by '12345678' PASSWORD EXPIRE NEVER; mysql> flush privileges; mysql> quit; 设置远程访问 允许root...