Oracle密碼過期 使用者鎖定 密碼重用 個人總結

2021-09-01 08:19:26 字數 2096 閱讀 9510

oracle

密碼過期、使用者鎖定、密碼重用

1.

檢視使用者的狀態(如:過期/

鎖定等)

以sys dba

身份進入sqlpuls 開啟

sqlpuls

sql->sqlplus /nolog

sql->sys / as sysdba

select username,account_status from dba_users;

常用的使用者狀態是否是expired

還是locked

有的是locked

2.

檢查oracle

的密碼週期設定

oracle 11g

建立使用者時預設密碼過期限制是180

天,如果超過180

天使用者密碼未做修改則該使用者無法登入。

可通過select * from dba_profiles where profile='default' and resource_name='password_life_time';

語句,查詢密碼的有效期設定,limit

欄位是密碼的有效天數。

如果想長期有效,可以通過

alter profile default limit password_life_time unlimited;

語句修改有效期為「無限期」的。

如果密碼已經是過期狀態了,修改上面的有效期後,還需要重新修改下密碼,

可通過

alter user

使用者名稱identified by

密碼;

語句修改密碼,密碼修改後可以正常連線資料庫。

測試:conn / as sysdba 

連線下。

注:出於資料庫安全性考慮,不建議將password_life_time

值設定成unlimited

,建議客戶定期修改資料庫使用者口令。

3.

密碼過期,修改密碼

可通過

alter user

使用者名稱identified by

密碼;

語句修改密碼,

4.

使用者被鎖定

可通過

alter user user_name account unlock

;語句來解鎖。

5.

密碼重用設定

oracle

通過profile

中的password_reuse_time

和password_reuse_max

來確定密碼是否可以重用以及密碼重用的限制。

password_reuse_time

是重用密碼的最小時間間隔

password_reuse_max

是重用密碼前更換密碼的最小次數 l

password_reuse_max

和password_reuse_time

都為unlimited

這時密碼可以任意重用,沒有限制 l

password_reuse_max

和password_reuse_time

中有乙個為unlimited

,另乙個為其他值。這個時候你的密碼將永遠無法重用。 l

password_reuse_max

和password_reuse_time

都不為unlimited

。這時只需滿足任意乙個條件就可以重用密碼

oracle使用者過期被鎖定

查詢使用者狀態 select username,account status from dba users 解鎖使用者 alter user 使用者名稱 account unlock 檢視使用者使用的密碼策略,並將策略的有效期改為無限制 select username,profile from db...

Oracle 使用者密碼過期

oracle 11g 之前預設的使用者時是沒有密碼過期的限制的,在oracle 11g 中預設的profile啟用了密碼過期時間是180天。如下 select from dba profiles where profile default and resource name password lif...

Oracle 使用者密碼過期

1 檢視當前open使用者 select username,account status,expiry date,profile from dba users 2 檢視目前的密碼過期策略 select from dba profiles s where s.profile default and r...