0

11g PASSWORD_VERIFY_FUNCTION

问题归档 2019-05-11
76
摘要:如何在不修改原密码的情况下,解决180天和7天限制。(多用户一次性修改)

问题描述

如何在不修改原密码的情况下,解决180天和7天限制。(多用户一次性修改)


专家解答

修改profile参数:

SQL> alter profile default limit PASSWORD_LIFE_TIME unlimited PASSWORD_GRACE_TIME unlimited;

Profile altered.

另外,确认以下当前数据库是否用户都使用的是默认的profile


对于已经过期的用户,可以通过如下SQL批量修改,但是我觉得你应该改成:

select 'alter user '||name||' identified by values '''||u.PASSWORD||''';' from user$ u where astatus in (2, 4, 5, 6, 9, 10);

关于astaus的含义:

   STATUS# STATUS
---------- ----------------------------------------------------------------
         0 OPEN
         1 EXPIRED
         2 EXPIRED(GRACE)
         4 LOCKED(TIMED)
         8 LOCKED
         5 EXPIRED & LOCKED(TIMED)
         6 EXPIRED(GRACE) & LOCKED(TIMED)
         9 EXPIRED & LOCKED
        10 EXPIRED(GRACE) & LOCKED
「喜欢文章,快来给作者赞赏墨值吧」

评论

0
0
最新发布
暂无内容,敬请期待...
数据库资讯
最新 热门 更多
本月热门
近期活动
全部
暂无活动,敬请期待...
相关课程
全部
暂无课程,敬请期待...