`
禁魔宝宝
  • 浏览: 10674 次
  • 性别: Icon_minigender_1
  • 来自: 长春
社区版块
存档分类
最新评论

oracle 用户密码过期提示(转)

阅读更多

登陆oracle数据库时错误信息提示:“ORA-28002: 7 天之后口令将过期”。
原因:oracle11g中默认在default概要文件中设置了"PASSWORD_LIFE_TIME=180”所导致,oracle用户的密码必须在180天内更改,或则启动数据库的时候会提示连接失败.
oracle 密码过期的解决方法,按照如下步骤进行操作:
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';
(如果这样写有可能提示“你未选中行”,其实这样就行了
SELECT * FROM dba_profiles WHERE resource_name='PASSWORD_LIFE_TIME';
我的就是这样)
3、将密码有效期由默认的180天修改成“无限制”:
sql>ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
如需更改为有限制的,如60天:
SQL>alter profile default limit PASSWORD_LIFE_TIME 60 ;
修改之后不需要重启动数据库,会立即生效。
 
 
 另外的思路
查看用户所属的 profile ,一般为DEFAULT
SQL>select * from dba_profiles where resource_type='PASSWORD';
 
取消密码管理:
SQL>alter profile DEFAULT limit unlimited;
如:
SQL>alter profile DEFAULT limit password_reuse_time unlimited;
停止密码检验函数:
SQL>alter profile DEFAULT limit password_verify_function null;
创建 用户 专用 profile:
CREATE PROFILE test LIMIT
SESSIONS_PER_USER       UNLIMITED
CPU_PER_SESSION          UNLIMITED
CPU_PER_CALL             3000
CONNECT_TIME             45
LOGICAL_READS_PER_SESSION   DEFAULT
LOGICAL_READS_PER_CALL     1000
PRIVATE_SGA             15K
COMPOSITE_LIMIT          5000000;
如需更改:
SQL>alter profile test limit PASSWORD_LIFE_TIME 60 ;
更改用户profile

分享到:
评论

相关推荐

    oracle密码过期问题的解决

    当用户密码达到一定的使用期限时,Oracle 数据库将提示用户修改密码,以确保数据库的安全性。本文将介绍 Oracle 数据库密码过期问题的解决方法。 查看用户 Profile 在解决密码过期问题之前,我们需要先查看用户的 ...

    oracle密码过期修改方法

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

    oracle密码过期解决

    当Oracle密码过期时,用户会收到如下的错误提示:“ORA-01403:密码已过期”。此时,需要采取以下步骤来解决此问题: #### 步骤1:登录到数据库 首先,你需要以系统管理员(sys)的身份登录到Oracle数据库。这可以...

    oracle修改用户密码

    - **密码过期**:为了让用户定期更改密码,可以设置密码有效期。使用`ALTER USER <username> PASSWORD EXPIRE`命令可以使密码立即过期,或者使用`ALTER USER <username> PASSWORD EXPIRE IN <number> MONTH`来设置...

    oracle密码过期的处理

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

    Oracle用户密码过期和用户被锁的解决方法

    本文将详细讲解如何处理Oracle用户密码过期和用户被锁的问题,这对于系统管理员和DBA来说是日常工作中常见的挑战。 首先,我们来看密码过期的问题。在Oracle 11g中,默认情况下,`default`概要文件设置了一个`...

    oracle 提示登录密码过期完美解决方法

    本文将详细介绍如何解决Oracle密码过期的问题,以及如何处理Oracle数据库中scott用户的密码过期情况。 1. 解决Oracle登录密码过期的方法: 首先,你需要登录到运行Oracle数据库的服务器。这通常涉及到通过SSH或...

    oracle sde 用户过期问题解决

    该错误提示通常发生在设置了密码过期策略的情况下。Oracle数据库通过`DBA_PROFILES`视图来管理用户的密码生命周期。默认情况下,如果未显式设置密码有效期,那么数据库将采用默认配置。在这个例子中,默认配置是由`...

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

    在使用Oracle数据库时,经常遇到的一个问题是用户密码过期导致无法登录的情况。这种情况下通常会收到一个错误提示ORA-28002: The password will expire in 7 days(密码将在7天后过期),这主要是因为Oracle 11g默认...

    解锁用户、重置oracle密码.zip

    在创建新用户或旧用户登录时,Oracle可能有强制性的密码策略,比如密码过期策略、复杂度要求等。当用户首次登录或密码过期时,他们可能需要立即更改密码。这通常涉及`0、新用户首次登录时提示修改密码、旧用户登录时...

    oracle11g 用户过期问题

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

    oracle中修改用户密码复杂度

    (unix中)oracle修改用户密码复杂度的具体例子及操作过程,本例子是为企业做oracle数据库安全时的实际操作过程,包括密码长度,要求字符类型,过期时间,提示过期时间,密码错误次数等等!

    Oracle用户密码设为不过期的两种方法

    需要注意的是,对于已经被提示密码即将过期的用户,即使设置了密码不过期,也需要用户手动更改一次密码,例如: ```sql alter user smsc identified by <原来的密码>; ``` 在这个例子中,`smsc`是用户名称,`<原来...

    oracle中修改用户密码复杂度的具体例子及操作过程(unix中)

    * 密码过期时间:密码的过期时间应设置为一定的时间段,例如 90 天。 * 密码错误次数:密码错误次数应设置为一定的次数,例如 3 次。 存储过程的实现 下面是存储过程的实现: ```sql IF NLS_LOWER(password) = NLS...

    ORACLE密码忘记解决办法.

    Oracle采用了一套复杂的密码验证机制,包括密码过期策略、复杂度要求、历史记录等,这些都使得重置密码变得相对复杂。当忘记密码时,常规的登录方式将无法访问数据库。 解决步骤.txt文件中可能详细列出了以下步骤:...

    oracle密码到期解决方案

    ### Oracle密码到期解决方案 #### 报错现象及原因分析 在使用Tecnomatix软件时,可能会遇到提示ORA-28001: the password has expired的错误,导致无法正常打开软件。这一问题通常源于Oracle数据库对于用户密码的...

    Oracle 11g中密码过期问题详解

    4. 修改后,未收到`ORA-28002`警告的账户将不再触发密码过期提示。对于已收到警告的账户,需更改密码: ```sql alter user 用户名 identified by 原密码; ``` 另外一种情况是由于`FAILED_LOGIN_ATTEMPTS`参数...

Global site tag (gtag.js) - Google Analytics