zoukankan      html  css  js  c++  java
  • Oracle 11G 密码180天(默认值)过期后的修改方法

    在Oracle 11G 创建用户时缺省密码过期限制是180天, 如果超过180天用户密码未做修改则该用户无法登录,下面与大家分享下修改方法,具体方法如下:

    由于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;

    --如果为了安全考虑的话,也可以设置成非"无限制",例如:360天等,具体SQL语句如下:

    SQL > Alter PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME 360;

      3. 帐户再改一次密码

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

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

      SQL > alter user db_user account unlock;

      SQL > commit;
    ————————————————
    版权声明:本文为CSDN博主「dipoorfish」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/dipoorfish/article/details/68926500

    喜欢请赞赏一下啦^_^

    微信赞赏

    支付宝赞赏

  • 相关阅读:
    C#对象深度克隆(转)
    .Net Core 图片文件上传下载(转)
    事件总线(Event Bus)知多少(转)
    深入理解C#:编程技巧总结(一)(转)
    asp.net core源码飘香:Configuration组件(转)
    asp.net core源码飘香:Logging组件(转)
    基于C#.NET的高端智能化网络爬虫(下)(转)
    基于C#.NET的高端智能化网络爬虫(转)
    30分钟掌握 C#7(转)
    30分钟掌握 C#6(转)
  • 原文地址:https://www.cnblogs.com/lkj371/p/14982674.html
Copyright © 2011-2022 走看看