zoukankan      html  css  js  c++  java
  • Oracle用户密码过期问题解决

    问题描述

    客户反映系统无法登陆;

    原因

    通过测试,发现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天修改成“无限制”:

    ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

    修改后查询:

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

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

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

    $sqlplus / as sysdba

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

  • 相关阅读:
    iSCSI又称为IPSAN
    文档类型定义DTD
    HDU 2971 Tower
    HDU 1588 Gauss Fibonacci
    URAL 1005 Stone Pile
    URAL 1003 Parity
    URAL 1002 Phone Numbers
    URAL 1007 Code Words
    HDU 3306 Another kind of Fibonacci
    FZU 1683 纪念SlingShot
  • 原文地址:https://www.cnblogs.com/Dreamice/p/6816121.html
Copyright © 2011-2022 走看看