zoukankan      html  css  js  c++  java
  • oracle数据库过期

      本文转载自http://soft.chinabyte.com/database/6/12320006.shtml【来源:比特网 作者:悠虎

      

      由于Oracle11G的新特性所致,经常会遇到使用sqlplus登陆oracle数据库时提示“ORA-28002: 7 天之后口令将过期”等情况。

      在Oracle 11G 创建用户时缺省密码过期限制是180天, 如果超过180天用户密码未做修改则该用户无法登录,提示“ORA-28001: the password has expired”

      密码过期后,业务进程连接数据库异常,必然会影响使用与登录。

      解放方法:

      *******************************************************

      1. 查看用户密码的有效期设置(一般默认的配置文件是DEFAULT)

      SQL > SELECT * FROM dba_profiles WHERE profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME'

      2. 将密码有效期由默认的180天修改成“无限制”,修改之后不需要重启动数据库,会立即生效

      SQL > Alter PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

      3. 帐户再改一次密码

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

      4. 使用修改后的用户登录,如果报“ORA-28000:用户已被锁”,解锁

      SQL > alter user db_user account unlock;

      SQL > commit;

      

      【备注】:当用PL/SQL连接数据库时,如果密码过期,则登陆后会提示修改密码,此处即可修改密码,然后用新密码登陆后修改有效期为无限制即可。

  • 相关阅读:
    BZOJ3744 : Gty的妹子序列
    BZOJ2827 : 千山鸟飞绝
    BZOJ3547 : [ONTAK2010]Matchings
    BZOJ1185 : [HNOI2007]最小矩形覆盖
    BZOJ3046 : lagoon
    BZOJ3743 : [Coci2014]Kamp
    BZOJ3742 : Painting
    iOS移动开发周报-第25期
    适合码农工作时玩的游戏:Scrum
    iOS移动开发周报-第24期
  • 原文地址:https://www.cnblogs.com/xiufengd/p/4843316.html
Copyright © 2011-2022 走看看