问题描述
如何在不修改原密码的情况下,解决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进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。