Oracle错误代码:ORA-28002。
受影响版本:Oracle11g及以上版本。
导致密码消失的原因:Oracle 11g中默认的DEFAULT概要文件中口令有效期PASSWORD_LIFE_TIME默认值为180天。
由于Oracle11G的新特性所致,经常会遇到使用sqlplus登陆oracle数据库时提示“ORA-28002: 7 天之后口令将过期”等情况。 在Oracle 11G 创建用户时缺省密码过期限制是180天, 如果超过180天用户密码未做修改则该用户无法登录,提示“ORA-28001: the password has expired”
当以客户端登陆Oracle提示ORA-28002,则基本可以确定登陆帐号已过有效期,使用具有DBA权限的帐号重置该帐号密码即可。
解决方法:
以下步骤以具有DBA权限用户操作
1.查看口令失效用户的profile文件
SELECT username,profile FROM dba_users;
EM:服务器>用户,查看口令失效的用户对应的概要文件,这里假设为DEFAULT,下同。
2.查看对应的概要文件的口令有效期设置
SELECT * FROM dba_profiles WHERE profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';
EM:服务器>概要文件>选择刚刚查到的概要文件DEFAULT>查看,查看口令下面的有效期值。
3.将口令有效期默认值180天修改成“无限制”
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
EM:服务器>概要文件>选择刚刚查到的概要文件DEFAULT>编辑>口令,在有效期输入或选择你需要的值,保存。
该参数修改实时生效。
出于数据库安全性考虑,不建议将PASSWORD_LIFE_TIME值设置成UNLIMITED,即建议客户能够定期修改数据库用户口令。
在修改PASSWORD_LIFE_TIME值之前已经失效的用户,还是需要重新修改一次密码才能使用。
ALTER USER test INDENTIFIED BY password
4. 使用修改后的用户登录,如果报“ORA-28000:用户已被锁”,解锁
alter user db_user account unlock;
参考 http://www.blogjava.net/freeman1984/archive/2013/04/23/398301.html
相关推荐
oracle11g新特性--通过分区进行优化
oracle11g新特性--SQL Performance Analyzer
oracle11g-client-win-64客户端安装包
Oracle 11g 新特性,ASM 相关说明,操作说明
Oracle.11g新特性--RemoteJobs(远程作业)
Oracle 11g RAC--安装参考手册
Oracle 11g RAC--安装参考手册 pdf.zip
在Linux上安装oracle数据库,... 在oracle linux 6_64bit上,提供了oracle-rdbms-server-11gR2-preinstall包,可以自动化的将需要安装的rpm包,需要调整的内核参数自动化的处理,对DBA安装数据库确实节省了不少的时间。
安装oracle11g资源compat-libstdc++-33-3.2.3-72.el7.x86-64.rpm
【Oracle-RAC】Linux--Oracle-11g-R2-RAC-安装配置详细过程V3.0(图文并茂)
Oracle 11g --> jdk5 --> ojdbc5.jar Oracle 11g --> jdk6 --> ojdbc6.jar
oralce11g密码设置不过期,可通过sql脚本设置和查看
Oracle-11g-OCP-051培训笔记Oracle-11g-OCP-051培训笔记Oracle-11g-OCP-051培训笔记Oracle-11g-OCP-051培训笔记Oracle-11g-OCP-051培训笔记
Sam R. Alapa的Oracle Database 11g New Features for DBAs and Developers(Oracle11g管理艺术-新特性_中&英),中英两本
Oracle11g 安装图解 -完整实例 以备忘 包括Oracle11g 下载 安装全过程 以及表空间创建,用户创建,权限分配等。
oracle11g安装手册-CentOS6.5 oracle11g安装手册-CentOS6.5
Oracle+10g--11g+XTTS迁移方案 Oracle+10g--11g+XTTS迁移方案 Oracle+10g--11g+XTTS迁移方案
在Oracle 11g当中,用户可以获得多个方面的性能提升。Oracle移动数据的速度已经超过了专门的文件系统,这一方面得益于Oracle对数据库引擎的优化,同时也与Oracle 11g中应用的大量压缩技术有关。另外,在触发器等方面...
oracle11g-linux-64bit-官网下载,自己下载整理到百度网盘,内含64位sqldeveloper.以及数据库在linux下的安装文档
Oracle11G安装详解-Centos6.5操作系统下的安装详细流程文档。