• Oracle业务用户密码过期问题的解决


    转至:http://blog.itpub.net/30484956/viewspace-2677243/

    实验环境:Oracle 11.2.0.4
    如果DBA不知道业务用户密码,当业务密码过期,应用要求DBA帮忙重设为原来的密码。

    1.查询业务用户密码

    从user$查到hash加密过的值:

    select name, password from user$;
    NAME                           PASSWORD
    ------------------------------ ------------------------------
    SCOTT                          F894844C34402B67
    JINGYU                         888D836532F6C539
    TEST                           7A0F2B316C212D67
    

    2.重置业务用户密码

    通过语法“alter user xxx identified by values '';”设置为原来的hash值。

    alter user jingyu identified by values '888D836532F6C539';
    alter user scott identified by values 'F894844C34402B67';
    

    3.设置密码永不过期

    当然如果没有特殊的安全加固需求,可以将密码设置永不过期,顺便也设置输入错误密码不锁定用户:

    --查看默认的profile策略
    set linesize 120
    SELECT * FROM dba_profiles WHERE profile='DEFAULT';
    --密码永不过期
    alter profile default limit PASSWORD_LIFE_TIME unlimited;
    --错误密码不锁定
    alter profile default limit FAILED_LOGIN_ATTEMPTS unlimited;
    

    注意,实验发现,如果修改密码永不过期的profile之前,已经有业务用户密码已经提示即将在几天后过期,那么在设置profile之后,也还是会过期。
    所以出于谨慎的考虑,设置密码永不过期后也一定要确定业务用户是否真的不会再过期。
    可以在dba_users中查询列expiry_date的值是否为null,如果不是null,就有问题,比如下面这个test业务用户:

    SQL>  select username, expiry_date from dba_users;
    
    USERNAME                       EXPIRY_DATE
    ------------------------------ ------------
    SOE
    SCOTT
    TEST                           23-MAR-17
    

    这里的TEST用户就需要重置下密码:

    alter user test identified by values '7A0F2B316C212D67';
    

    再次查询expiry_date,已经为null。

    SQL> select username, expiry_date from dba_users;
    
    USERNAME                       EXPIRY_DATE
    ------------------------------ ------------
    SOE
    SCOTT
    TEST
    

    这样,就确保业务用户今后不会再过期了。

    AlfredZhao©版权所有「从Oracle起航,领略精彩的IT技术。」
  • 相关阅读:
    牢固你的人际关系三十六计
    Google 将携手大众,开发新一代汽车导航系统
    C++图书热点观察[转]
    Qt程序http报错 TLS initialization failed
    基于kinova jaco2机械臂的仿真模拟
    IfcBuild2Axes
    threejs绘制多边形2
    QAction
    java Math.pow
    yolov5模型地址
  • 原文地址:https://www.cnblogs.com/my-first-blog-lgz/p/14095824.html
Copyright © 2020-2023  润新知