ORA-28002 & PASSWORD_LIFE_TIME & PASSWORD_GRACE_TIME

来源:互联网 发布:酷家乐衣柜设计软件 编辑:程序博客网 时间:2024/06/07 20:32
Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONEPASSWORD_LIFE_TIME设置的是数据库开始报告ORA-28002密码要过期的时间

PASSWORD_GRACE_TIME设置的是从开始报告密码过期开始,仍然等待多久才停用该密码

实际过期时间为PASSWORD_LIFE_TIME+PASSWORD_GRACE_TIME

 

11gR2 PASSWORD_GRACE_TIME的默认值为7,而10g为unlimited。

必须要同时设置PASSWORD_GRACE_TIME,密码过期策略才有效

 

如果要取消密码过期策略,2个值取消一个即可。

修改profile的密码过期策略,会立刻更新user$.exptime。但是,如果用户已经是expired的,那么就算新的exptime大于当前时间,其也不会去更新用户的状态为open。用户的状态保存在user$.astatus中

 

  astatus       number default 0 not null,          /* status of the account */

                /* 0x00 =       0 = Open                                     */

                /* 0x01 =       1 = Locked                                   */

                /* 0x02 =       2 = Expired                                  */

                /* 0x03 =       3 = Locked and Expired                       */

                /* 0x10 =      16 = Password matches a default value         */

 

如果登录已经报告ORA-28002,那么在修改profile后,需要用alter user 重设一次密码,与当前系统一样也可,不然仍然会报警告

0 0