使用sqlplus登陆oracle数据库时提示“ORA-28002: 7 天之后口令将过期” 或提示 密码过期。
遇到这种情况,一般是用户的过期时间为默认(default=180天),意思就是用户到期了。
经过网上的资料查阅,成功解决了该问题。
------------------------------------------------------------
1、在oracle用户下,sqlplus / as sysdba
sql>SELECT username,PROFILE FROM dba_users;
查出出问题的用户的profile属性为DEFAULT。
****如果没有改过default属性的有效期,一般默认的为180天。
2、查看指定概要文件(如default)的密码有效期设置
sql>SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name=_LIFE_TIME';
PROFILE RESOURCE_NAME RESOURCE LIMIT
--------------------------------------------------------
DEFAULT PASSWORD_LIFE_TIME PASSWORD 180
3、将密码有效期由默认的180天修改成“无限制”:
sql>ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
修改之后不需要重启动数据库,会立即生效。
4、已经被提示的帐户必须再改一次密码,举例如下:
sql> alter user smsc identified by <原来的密码>
--------------------------------------------------------
再次查询概要文件,如下:
此时,看到default已改为unlimited,这样就OK了。
--------------------------------------------------------
关于这个问题的解决思路,大致有两种,
1、公司管理严格的话是定期修改密码。
2、永久解决问题:就是修改有效期(改为永久有效)。
分享到:
相关推荐
故障现象 Oracle Database 11g 数据库普通用户登录时提示 ORA-28002: the password will expire within 7 days [11:01:00oracle@dvd db_1]$sqlplus wang/oracle SQL*Plus: Release 11.2.0.1.0 Production on Fri Nov...
然而,需要注意的是,尽管取消密码过期限制可以方便日常操作,但这样做可能会降低数据库的安全性。建议定期更新用户密码,并保持合理的密码策略,如设定合理的密码有效期、启用密码复杂度规则等。如果你是DBA,应...
### ORA错误中文描述知识点详解 #### ORA-00001: 违反唯一约束条件 ...以上是对部分ORA错误的详细介绍,这些错误覆盖了数据库管理中常见的一些问题,理解这些错误可以帮助DBA更快地定位问题并采取适当的措施进行修复。
Oracle 密码过期解决方法是指在 Oracle 11G 中,数据库管理员或开发人员经常会遇到的一个问题。该问题是由于 Oracle 11G 的新特性所致,系统创建用户时缺省密码过期限制是 180 天(即 6 个月),如果超过 180 天用户...
本文将详细介绍一种快速的Oracle密码过期处理方法,只需三步即可解决此问题。 #### 第一步:登录SQL Plus作为sysdba 首先,需要以管理员权限登录到Oracle SQL Plus环境中。具体操作步骤如下: 1. **打开命令行...
Oracle ORA-28001 错误是指 Oracle 数据库中用户密码过期的错误,具体来说是指用户密码超过了 180 天未修改,从而导致用户无法登录数据库。下面是关于 ORA-28001 错误的处理方法: 一、错误原因分析 Oracle 11G ...
18. ORA-28001:口令已经失效 - 用户的密码过期。需要更改密码以继续使用。 19. ORA-28000:帐户已被锁定 - 用户账户被锁定。联系DBA解锁账户或检查账户状态。 20. ORA-27072:磁盘空间不足 - 数据库运行时磁盘...
此错误通常意味着用户的会话因为某种原因被终止,可能是由于账户被锁定、密码过期或者资源限制(如内存或并发会话限制)达到上限。解决方法包括解锁账户、更新密码、检查并调整资源限制策略,或者在DBA监控工具中...
本文将详细介绍如何检查密码的有效期、查看默认配置以及如何修改这些配置来解决Oracle密码过期的问题。 #### 1. 检查用户当前使用的Profile 首先,我们需要确定用户当前所使用的Profile。每个Oracle用户账户都有一...
在IT领域,尤其是在数据库管理与维护中,遇到Oracle密码过期的问题是常见的挑战之一。本文将深入探讨如何解决Oracle密码过期的问题,包括理解Oracle密码生命周期、如何更改密码策略以及具体的解决方案步骤。 ### ...
当密码过期后,用户在尝试登录时会收到`ORA-28002`警告,这将导致业务进程无法正常连接数据库。为了解决这个问题,可以按照以下步骤操作: 1. 首先,确认用户的profile,通常为"default": ``` sql>SELECT ...
本文将详细介绍如何解决Oracle密码过期的问题,以及如何处理Oracle数据库中scott用户的密码过期情况。 1. 解决Oracle登录密码过期的方法: 首先,你需要登录到运行Oracle数据库的服务器。这通常涉及到通过SSH或...
本篇文章将详细介绍如何处理Oracle数据库密码过期的问题。 一、密码过期的原因与后果 Oracle数据库为了确保系统的安全性,通常会设置密码策略,包括最小长度、最大存活时间等。一旦密码达到最大存活时间,系统就会...
### Oracle 11g 密码过期问题解决 #### 背景介绍 Oracle 11g 是一款广泛使用的数据库管理系统,在企业级应用中扮演着重要的角色。然而,在使用过程中,用户可能会遇到密码过期的问题,这主要是由于Oracle 11g 默认...
一旦密码过期,用户必须更改密码才能继续访问数据库资源。然而,在某些特定场景下,为了简化操作流程或满足特定业务需求,可能需要将某些用户的密码设置为永不过期。本文将详细介绍如何通过Oracle数据库命令实现这一...
如果之前因密码过期而出现ORA-28002错误,则此时应能正常登录,不会出现同样的错误提示。 **特殊处理:解锁账户** 如果是因为多次登录失败而导致账户被锁定,可以按照以下步骤操作: **步骤1:查询当前用户的...
要解决Oracle 11G密码过期问题,可以按照以下步骤进行: 1. **查看密码有效期设置**: 首先,我们需要确认当前系统中用户密码的有效期是如何设置的。这通常在默认的配置文件`DEFAULT`中定义。可以通过执行SQL查询...
错误信息`ORA-28002: the password will expire within 7 days`明确地表明了用户的密码将在接下来的7天内到期。 该错误提示通常发生在设置了密码过期策略的情况下。Oracle数据库通过`DBA_PROFILES`视图来管理用户的...
6. ORA-28002:Oracle 11g存在密码过期问题解决方案 7. 修改Oracle密码有效期限制的两种思路详解 8. Oracle密码过期如何取消密码180天限制 9. 密码180天过期,账号锁住的问题 这些文章提供了更详细的步骤和背景信息...