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

11g PASSWORD_VERIFY_FUNCTION

原创 问题归档 2019-05-11
842

问题描述

如何在不修改原密码的情况下,解决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
最后修改时间:2019-05-17 09:16:01
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论