暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

oracle密码有效期设置

老柴杂货铺 2022-03-21
3581

oracle11g安装后用户的密码有效期默认设置为180天,180天后密码将失效,oracle会提示要修改密码。

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

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


    查看具体用户的密码有效期:

      select username,profile,ACCOUNT_STATUS,EXPIRY_DATE,trunc(expiry_date-sysdate) remain_day  from dba_users order by EXPIRY_DATE;


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

        Alter PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

        帐户再改一次密码

          alter user 用户名 identified by 原密码;

          已经到期的用户会自动锁定,修改密码或者修改有效期后需要解锁:

            alter user username account unlock;


              ALTER PROFILE DEFAULT LIMIT PASSWORD_REUSE_MAX 5;
              ALTER PROFILE DEFAULT LIMIT PASSWORD_REUSE_TIME 30;

              --意思是密码修改次数达到5次后,并且密码修改过后的30天,才能重复使用之前的密码

              在使用profile并想重复利用密码的时,需要满足如下条件

              1)password_reuse_time和password_reuse_max都为unlimted的时候

              可以随便重置

              2)当指定password_reuse_time和password_reuse_max其中一个,另外一个unlimted的时候

              密码永远无法重置

              3)当同时指定password_reuse_time和password_reuse_max的时候

              在满足password_reuse_max的时候,可以重置密码

              在同时满足password_reuse_time和password_reuse_max的时候,可以重置密码

              在满足password_reuse_time但从为更换过密码的时候,也就是password_reuse_max一次也没用的时候密码无法重置. 


              文章转载自老柴杂货铺,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

              评论