• Oracle 11g oracle 用户密码过期问题 (ZT)


    http://www.blogjava.net/freeman1984/archive/2013/04/23/398301.html

    Oracle 11g 之前默认的用户时是没有密码过期的限制的,在Oracle 11g 中默认的profile启用了密码过期时间是180天。如下:
    select * from dba_profiles where profile='DEFAULT' and resource_name='PASSWORD_LIFE_TIME';
    过期的密码可用alter user userXXX identified by xxx;解决,可以修改为和以前一样。

    如果不知道原密码的明文,可以使用原密码的密文来修改,修改后原密码不变。例如:

    SQL> select username,password from dba_users where username='JYU';
    
    USERNAME                       PASSWORD
    ------------------------------    -------------------------------------
    JYU                            77B2C8BACB7AEAA7
    
    SQL> alter user jyu identified by values '77B2C8BACB7AEAA7';
    
    User altered.


    如果想设置密码不过期,可用管理员登陆,然后执行:
    ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
    即可。
    其他相关参数:
    select * from dba_profiles where profile='DEFAULT' and RESOURCE_NAME like 'PASSWORD%';

    FAILED_LOGIN_ATTEMPTS 整数
    设定登录到Oracle 数据库时可以失败的次数。一旦某用户尝试登录数据库的达到该值时,该用户的帐户就被锁定,只能由DBA能解锁。
    PASSWORD_LIFE_TIME
    设定口令的有效时间(天数),一旦超过这一时间,必须重新设口令。缺省为180天(11g,10gUNLIMITED).
    PASSWORD_REUSE_TIME
    许多系统不许用户重新启用过去用过的口令。该资源项设定了一个失效口令要经过多少天,用户才可以重新使用该口令。缺省为UNLIMITED.
    PASSWORD_REUSE_MAX
    重新启用一个先前用过的口令前必须对该口令进行重新设置的次数(重复用的次数)。
    PASSWORD_LOCK_TIME
    设定帐户被锁定的天数(当登录失败达到FAILED_LOGIN_ATTEMPTS时)。
    PASSWORD_GRACE_TIME
    设定在口令失效前,给予的重新设该口令的宽限天。当口令失效之后回,在登录时会出现警告信息显示该天数。如果没有在宽限天内修改口令,口令将失效。
    PASSWORD_VERITY_FUNCTION
    该资源项允许调用一个PL/SQL 来验证口令。Oracle公司已提供该应用 的脚本,但是只要愿意的话,用户可以制定自己的验证脚本。该参数的设定就是PL/SQL函数的名称。缺省为NULL.

  • 相关阅读:
    JDBC访问数据库的基本步骤是什么?
    Java 为每个原始类型提供了哪些包装类型:
    JDBC访问数据库的基本步骤是什么?
    String 类的常用方法都有那些?
    面向对象三大特性
    三个与取整有关的方法:
    ==和equals方法究竟有什么区别?
    &和&&的区别?
    说一说Servlet的生命周期
    spring框架学习
  • 原文地址:https://www.cnblogs.com/cqubityj/p/3440961.html
Copyright © 2020-2023  润新知