ORACLE更改密碼時不能使用最近5次密碼的設定方法

lusklusklusk發表於2018-02-06
ORACLE更改密碼時不能使用最近5次密碼的設定方法

個人實驗過的:比如修改window域賬號密碼,嫌總換密碼導致記不住,但是公司設定了修改密碼時不能使用最近5次的密碼,個人小訣竅每次修改密碼時都一次性修改5次,第5次時就使用原來的那個密碼,可以修改成功,這樣就可以使用5次之前的密碼了,也就避免了老換密碼,但是ORACLE就不能這樣了,因為還有一個引數PASSWORD_REUSE_TIME在起作用,如果只改了PASSWORD_REUSE_MAX而沒有修改PASSWORD_REUSE_TIME還是不能重複使用之前的密碼


ALTER PROFILE DEFAULT LIMIT PASSWORD_REUSE_MAX 5
ALTER PROFILE DEFAULT LIMIT PASSWORD_REUSE_TIME 30
--意思是密碼修改次數達到5次後,並且密碼修改過後的30天,才能重複使用之前的密碼



PASSWORD_REUSE_TIME and PASSWORD_REUSE_MAX  
  These two parameters must be set in conjunction with each other. PASSWORD_REUSE_TIME specifies the number of days before which a password cannot be reused. PASSWORD_REUSE_MAX specifies the number of password changes required before the current password can be reused. For these parameter to have any effect, you must specify a value for both of them.
  If you specify a value for both of these parameters, then the user cannot reuse a password until the password has been changed the number of times specified for PASSWORD_REUSE_MAX during the number of days specified for PASSWORD_REUSE_TIME.
  For example, if you specify PASSWORD_REUSE_TIME to 30 and PASSWORD_REUSE_MAX to 10, then the user can reuse the password after 30 days if the password has already been changed 10 times.
  If you specify a value for either of these parameters and specify UNLIMITED for the other, then the user can never reuse a password.
  If you specify DEFAULT for either parameter, then Oracle Database uses the value defined in the DEFAULT profile. By default, all parameters are set to UNLIMITED in the DEFAULT profile. If you have not changed the default setting of UNLIMITED in the DEFAULT profile, then the database treats the value for that parameter as UNLIMITED.
  If you set both of these parameters to UNLIMITED, then the database ignores both of them. This is the default if you omit both parameters.
  這兩個引數必須同時設定password_reuse_time指定密碼不能重複使用之前的天數。password_reuse_max指定當前密碼可重複使用之前的更改次數。您必須為這個兩個引數同時指定值,這樣這些才能產生影響。
  如果你為這個兩個引數同時指定值,則使用者不能重複使用一個密碼直到密碼已達到password_reuse_max指定的更改次數並且已經超過了引數password_reuse_time指定的天數。
  例如,如果你指定的password_reuse_time 30和password_reuse_max 10,如果密碼修改了10次並且密碼修改30天后,使用者可以重用密碼
  如果為其中一個引數指定一個值,併為另一個指定無限,那麼使用者就不能再重用密碼了。
  如果為這兩個引數指定預設值,則Oracle資料庫將使用預設配置檔案中定義的值。預設情況下,預設配置檔案中的所有引數都設定為無限制。如果您沒有更改預設配置檔案中的預設設定,那麼資料庫將該引數的值視為無限制。
  如果將這兩個引數設定為無限制,則資料庫將忽略這兩個引數。如果忽略這兩個引數,則為預設值。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30126024/viewspace-2150882/,如需轉載,請註明出處,否則將追究法律責任。

相關文章