了解密码配置设置

时间:2014-10-10 13:18:56

标签: oracle database-administration

我有一个与Oracle DBA有关的问题,我刚刚读过关于配置文件概念中的密码设置,我对PASSWORD_REUSE_MAX和PASSWORD_REUSE_TIME有点困惑,我对这两个主题有所了解。我在这里更新了我在阅读这篇文章时所理解的内容,所以告诉我这是对还是错。

1)PASSWORD_REUSE_MAX:此设置用于重复使用旧密码。此设置的功能限制重用旧密码几天。 例: SQL> alter profile default limit PASSWORD_REUSE_MAX 180;

假设我当前的密码是'abc123',刚才我将其更改为'xyz123'。几天后我想将'xyz123'密码更改为'abc123'旧密码,但在PASSWORD_REUSE_MAX设置中有180天的值。所以现在我可以将'xyz123'改为'abc123'旧密码,不允许上述设置,因为只有我可以在180天后使用'abc123'作为新密码。

2)PASSWORD_REUSE_TIME:这也用于密码重用目的。此设置的功能是,它决定在密码更改次数后我们可以将旧密码设置为新密码。 例如:

SQL与GT; alter profile default limit PASSWORD_REUSE_TIME 5;

所以现在我可以在5个密码更改后重复使用旧密码,我用示例解释,我的旧密码是'abc123',我刚将其更改为'xyz123',几天后我想更改我当前的密码'xyz123'到'abc123',但上面的设置不允许更改它。当我用不同的密码第6次更改密码第6次时,它允许'abc123'作为新密码。

请分享你的答案 谢谢 Bhagya Raj

1 个答案:

答案 0 :(得分:0)

引用文档是否如此困难?

简单来说,

PASSWORD_REUSE_MAX是为了再次重用旧密码而必须至少更改密码的最大次数。

PASSWORD_REUSE_TIME是对您无法再次使用相同密码的天数的限制。

通常,这两个参数必须相互结合设置。

例如,如果您将PASSWORD_REUSE_TIME指定为30并将PASSWORD_REUSE_MAX指定为10,则如果密码已经更改10次,则用户可以在30天后重复使用该密码。

因此,您将个人资料创建为

CREATE PROFILE new_profile
  LIMIT PASSWORD_REUSE_MAX 10
        PASSWORD_REUSE_TIME 30;