`
sangei
  • 浏览: 336328 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

oracle 密码过期

阅读更多

【原因/触发因素】

确定是由于oracle11g中默认在default概要文件中设置了“PASSWORD_LIFE_TIME=180天”所导致。

【影响和风险】

影响

密码过期后,业务进程连接数据库异常,影响业务使用。

问题发生频率

数据库密码过期后,业务进程一旦重启会提示连接失败。

【解决方案】

按照如下步骤进行操作:

1、查看用户的proifle是哪个,一般是default

sql>SELECT username,PROFILE FROM dba_users;

2、查看指定概要文件(如default)的密码有效期设置:

sql>SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';

3、将密码有效期由默认的180天修改成“无限制”:

sql>ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

修改之后不需要重启动数据库,会立即生效。

4、修改后,还没有被提示ORA-28002警告的帐户不会再碰到同样的提示;

已经被提示的帐户必须再改一次密码,举例如下:

$sqlplus / as sysdba

sql> alter user smsc identified by <原来的密码> ----不用换新密码

oracle11g启动参数resource_limit无论设置为false还是true,密码有效期都是生效的,所以必须通过以上方式进行修改。以上的帐户名请根据实际使用的帐户名更改。

 

二、问题描述

近日H局点反馈,使用sqlplus登陆短消息oracle数据库时提示“ORA-28000: 帐号被锁定”。

【原因/触发因素】

确定是由于oracle11g中默认在default概要文件中设置了“FAILED_LOGIN_ATTEMPTS=10次”,当输入密码错误次数达到设置值将导致此问题。

【影响和风险】

影响

帐号被锁定后,业务进程连接数据库异常,影响业务使用。

问题发生频率

数据库帐号被锁定后,业务进程一旦重启会提示连接失败。

【解决方案】

按照如下步骤进行操作:

1、查看用户的proifle是哪个,一般是default

sql>SELECT username,PROFILE FROM dba_users;

2、查看指定概要文件(如default)的密码有效期设置:

sql>SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='FAILED_LOGIN_ATTEMPTS';

3、将尝试登录失败次数由默认的10次修改成“无限制”:

sql>ALTER PROFILE DEFAULT LIMIT FAILED_LOGIN_ATTEMPTS UNLIMITED;

4、修改后,还没有被提示ORA-28000警告的用户不会再碰到同样的提示;

已经被锁定的帐户必须解除锁定,举例如下:

$sqlplus / as sysdba

sql> alter user smsc identified by oracle account unlock;

5、修改后default profile应该如下:

sql> select * from dba_profiles WHERE dba_profiles.profile='DEFAULT';

PROFILE RESOURCE_NAME RESOURCE_TYPE LIMIT

------------------------------ -------------------------------- ------------- ----------------------

DEFAULT FAILED_LOGIN_ATTEMPTS PASSWORD UNLIMITED

DEFAULT PASSWORD_LIFE_TIME PASSWORD UNLIMITED

 

修改之后不需要重启动数据库,会立即生效。

如果出现ORA-28000 the account is locked.错误

alter user 用户名 account unlock;

分享到:
评论

相关推荐

    oracle密码过期处理方法

    ### Oracle密码过期处理方法 在Oracle数据库管理中,用户密码的有效期是一个重要的安全特性,它可以帮助企业确保数据的安全性和合规性。然而,在实际操作过程中,可能会遇到密码过期的问题,这不仅会影响到用户的...

    oracle密码过期问题的解决

    Oracle 密码过期问题的解决 Oracle 数据库密码过期问题是指 Oracle 数据库中用户密码的有效期问题。当用户密码达到一定的使用期限时,Oracle 数据库将提示用户修改密码,以确保数据库的安全性。本文将介绍 Oracle ...

    oracle密码过期修改方法

    本文将深入解析Oracle密码过期后的修改方法,以及如何通过SQL命令来调整密码的有效期。 ### Oracle密码过期的原因 Oracle数据库默认情况下会为用户设置密码有效期,这是为了确保系统的安全性,防止因密码长期未...

    oracle密码过期解决方法

    "Oracle 密码过期解决方法" Oracle 密码过期解决方法是指在 Oracle 11G 中,数据库管理员或开发人员经常会遇到的一个问题。该问题是由于 Oracle 11G 的新特性所致,系统创建用户时缺省密码过期限制是 180 天(即 6 ...

    Oracle密码过期,sql server备份排查

    1. Oracle密码过期: Oracle数据库系统为了确保安全性,会设置密码策略,其中包括密码的有效期。当用户密码过期时,将无法正常登录。解决此问题有几种方法: - **修改密码策略**:通过SQL命令`ALTER PROFILE ...

    oracle密码过期处理

    其中,Oracle密码过期处理是数据库管理员日常维护中的一个重要环节。本文将深入解析Oracle密码过期的相关知识点,包括密码过期机制、如何检查密码状态、修改密码生命周期以及解锁用户账户等关键操作。 ### Oracle...

    oracle密码过期解决

    在IT领域,尤其是在数据库管理与维护中,遇到Oracle密码过期的问题是常见的挑战之一。本文将深入探讨如何解决Oracle密码过期的问题,包括理解Oracle密码生命周期、如何更改密码策略以及具体的解决方案步骤。 ### ...

    oracle密码过期的处理

    ### Oracle密码过期的处理 在Oracle数据库管理中,用户密码的有效期是非常重要的安全机制之一。当设置了一定期限后,如果用户没有更改密码,则该密码将被视为过期,用户将无法正常登录数据库,直到密码被重置或更新...

    Oracle密码过期与锁定的设置

    Oracle密码过期与锁定的设置

    修改oracle密码永不过期

    修改oracle用户密码永不过期 查看用户的proifle是哪个,一般是default: sql&gt;SELECT username,PROFILE FROM dba_users; 2查看指定概要文件(如default)的密码有效期设置:

    修改oracle用户密码永不过期

    一旦密码过期,用户必须更改密码才能继续访问数据库资源。然而,在某些特定场景下,为了简化操作流程或满足特定业务需求,可能需要将某些用户的密码设置为永不过期。本文将详细介绍如何通过Oracle数据库命令实现这一...

    oracle密码过期的彻底解决方案

    本文将提供一个彻底解决Oracle密码过期问题的方法,适用于SIT(系统集成测试)环境。 首先,你需要以具有管理员权限的`sys`用户登录到Oracle数据库。`sys`用户是数据库的超级管理员,可以进行全局级别的配置和管理...

    oracle数据库密码过期处理方法.docx

    本篇文章将详细介绍如何处理Oracle数据库密码过期的问题。 一、密码过期的原因与后果 Oracle数据库为了确保系统的安全性,通常会设置密码策略,包括最小长度、最大存活时间等。一旦密码达到最大存活时间,系统就会...

    Oracle密码过期如何取消密码180天限制及密码180天过期,账号锁住的问题

    首先,当Oracle密码过期后,用户无法正常登录,这可能导致工作效率下降。默认情况下,Oracle设置的密码生命周期为180天,即用户密码每180天必须更改一次。要取消这个限制,你可以按照以下步骤进行: 1. **登录到SQL...

    Oracle密码过期

    Oracle数据库用户的密码过期时间如何修改为永不过期

    Oracle的密码过期规则是用Profile来管理的,系统默认只有一个Profile(DEFAULT),该profile的密码过期规则为180天; 而所有的用户都使用该DEFAULT的profile,所以如果修改DEFAULT的过期规则会影响所有的用户; 所以...

    oracle 11g 密码过期问题解决

    ### Oracle 11g 密码过期问题解决 #### 背景介绍 Oracle 11g 是一款广泛使用的数据库管理系统,在企业级应用中扮演着重要的角色。然而,在使用过程中,用户可能会遇到密码过期的问题,这主要是由于Oracle 11g 默认...

    oracle 11g默认密码过期处理方法

    oracle 11g默认密码过期处理方法,oracle数据库密码180天以后会自动过期。

Global site tag (gtag.js) - Google Analytics