我有一个与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
答案 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;