`
liuc121
  • 浏览: 6246 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

Oracle 11g 新特性--用户密码过期

 
阅读更多

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 用户过期问题

    当Oracle 11g中的用户密码过期后,登录时会遇到ORA-28002错误,提示“口令过期”。这种情况下,用户无法正常登录数据库,必须先重置密码。 ##### 2. 解决方案 解决Oracle 11g用户密码过期问题的方法通常包括以下几...

    oracle密码过期解决方法

    该问题是由于 Oracle 11G 的新特性所致,系统创建用户时缺省密码过期限制是 180 天(即 6 个月),如果超过 180 天用户密码未做修改则该用户无法登录。 ORA-28001: the password has expired ORA-28001 是 Oracle ...

    Oracle11g_新特性及常用维护工具详解

    ### Oracle11g新特性及常用维护工具详解 #### 第1章 ORACLE11g体系结构介绍 **1.1 ORACLE11g的后台进程介绍** 在Oracle 11g中,为了确保数据库能够高效稳定地运行,设计了一系列后台进程来支持其核心功能。这些...

    oracle-client11g.rar--Oracle客户端安装包

    4. **Security**:Oracle 11g客户端包含了多种安全特性,如密码策略、角色权限、审计功能和加密。密码策略规定了密码的复杂度和过期规则,角色权限允许管理员集中管理用户访问权限,审计功能记录数据库活动以增强...

    Oracle11g_新特性及常用维护工具详解.pdf

    ### Oracle 11g 新特性及常用维护工具详解 #### 第1章 ORACLE11g 体系结构介绍 **1.1 ORACLE11g 的后台进程介绍** Oracle 11g 后台进程是数据库运行的核心组成部分之一,主要包括以下几种关键进程: - **SMON...

    oracle-security.rar_Oracle 11G_Oracle Security_oracle_oracle 11

    5. **密码管理**:Oracle 11g强化了密码策略,如密码复杂度要求、密码过期策略和重用限制,提高了系统的整体安全性。 6. **安全标签和多层安全**:Oracle 11g引入了Secure Application Roles和Virtual Private ...

    oracle database 11g Administration workshop-I

    《Oracle Database 11g Administration Workshop I》是Oracle公司为数据库管理员、IT专业人士以及希望深入理解Oracle Database 11g管理技术的学员设计的一套专业培训资料。此工作坊分为多卷,本部分为第一卷,即...

    Oracle11g 自动维护任务配置与调优

    Oracle 11g引入了一个新的特性——自动维护任务(Automatic Maintenance Tasks),其目的是为了简化数据库管理员(DBA)的工作,并确保数据库能够高效运行。这些任务通常在预定的时间内执行,比如在业务低峰时段进行...

    数据库密码过期解决办法.txt

    除了以上处理密码过期和账户锁定的方法之外,Oracle 11g还引入了一些新的安全特性,例如区分大小写登录(`sec_case_sensitive_logon`)和延迟段创建(`deferred_segment_creation`)等。这些特性也可能会对日常操作产生...

    Oracle 11G密码180天过期后的修改方法

    以上步骤将帮助用户解决Oracle 11G中密码过期导致的登录问题。然而,为了保证系统的安全性,推荐定期修改密码并实施合理的密码策略,例如设定最小长度、复杂性要求等。此外,可以考虑使用双因素认证或其他增强安全...

    Oracle.Database.10g.Administration.Workshop.II.pdf

    - **密码策略**:设置密码复杂度、过期时间等策略,增强数据库的安全性。 #### 五、高级特性 - **分区技术(Partitioning)**:将大型表分割成更小的部分,提高查询性能和管理效率。 - **实时应用集群(Real ...

    最新Oracle 1z0-040题库及答案(2)

    ### Oracle 1z0-040:Database 10g 新特性管理者的知识点解析 #### 考试概述 本篇文章将针对“最新Oracle 1z0-040模拟考试题库 答案及详解”进行深入分析与解释。此考试主要围绕Oracle Database 10g的新特性及其在...

    orccle11g 64位 常见的问题总结

    Oracle 11g引入了一个新特性,即当表为空时不分配segment以节省空间。这可能导致在尝试导出空表时出现问题,影响数据的实用性。 解决这个问题,可以通过设置`deferred_segment_creation`参数为`FALSE`: 1. 在SQL*...

    Orcle密码过期

    默认情况下,Oracle 11g的`default`配置文件会设置密码过期时间为180天,这意味着用户的密码每180天就需要更换一次。你可以通过查询`dba_profiles`视图来确认这一设置,例如: ```sql SELECT * FROM dba_profiles ...

    1Z0-052 oracle study guide

    8. **安全性和审计**:了解Oracle的安全特性,如密码文件、网络安全性配置及审计策略等。 9. **多租户容器数据库**:虽然这部分内容可能不是11g的重点,但对于理解数据库架构的发展趋势很有帮助。 #### 重点知识点...

    Oracle10g_DBA两日速成教程

    在Oracle 10g中,你需要了解如何设置用户密码策略,包括最小长度、过期时间和复杂性规则。你还将学习关于默认安全性设置、表空间和数据文件的权限,以及如何通过审计功能追踪数据库活动,以便于合规性和安全审查。 ...

    oracle常用

    Oracle 11g 是 Oracle 数据库系统的一个重要版本,提供了许多新特性和改进来提高数据库性能、可靠性和安全性。在本文档中,我们将深入探讨 Oracle 11g 的一些常见操作及其相关配置参数。 #### 二、Oracle 11g 安装...

    oracle database

    ### Oracle Database 10g 知识点概览 #### 一、Oracle Database 10g 概述 Oracle Database 10g 是 Oracle 公司发布的一款企业级数据库管理系统,它代表了 Oracle 数据库技术的第十代产品。10g 版本中的“g”代表...

Global site tag (gtag.js) - Google Analytics