溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

oracle 用戶過期以及解鎖

發(fā)布時間:2020-09-05 15:14:19 來源:網(wǎng)絡 閱讀:3968 作者:test_qin 欄目:關系型數(shù)據(jù)庫

Step 1:使用管理員賬戶或者有dba權限登陸,如system賬戶

Step2: 執(zhí)行 SELECT * FROM DBA_USERS  where username like '%TEST%'

其中account_status是狀態(tài)。

狀態(tài)可分為兩類:1.基本狀態(tài);2.組合狀態(tài)。
基本狀態(tài):0 OPEN、1 EXPIRED、2 EXPIRED(GRACE)、4 LOCKED(TIMED)、8 LOCKED
后四種是基本狀態(tài):5 EXPIRED & LOCKED(TIMED)、6 EXPIRED(GRACE) & LOCKED(TIMED)、9 EXPIRED & LOCKED、10 EXPIRED(GRACE) & LOCKED

1、OPEN狀態(tài)表示用戶處于正常狀態(tài)。
2、LOCKED和LOCKED(TIMED)表示用戶被鎖定狀態(tài)。

用戶被鎖定有兩種:
一種是DBA顯式的通過SQL語句對用戶進行鎖定;
另一種是被動的鎖定,默認情況下如果密碼輸入錯誤超過10次。


該限制由PROFILE中的FAILED_LOGIN_ATTEMPTS控制,可查看視圖DBA_PROFILES。
1)顯式鎖定用戶LOCKED:alter user [username] account lock;
2)輸入10次錯誤密碼后被動鎖定LOCKED(TIMED)
3)EXPIRED和EXPIRED(GRACE)表示用戶密碼過期狀態(tài)。

可以使用select * from dba_profiles where profile='DEFAULT' and resource_name='PASSWORD_LIFE_TIME';

先查看

修改PROFILE中的PASSWORD_LIFE_TIME實現(xiàn)密碼是否過期:alter profile default limit password_life_time unlimited;


密碼過期后也可修改PROFILE中的PASSWORD_GRACE_TIME控制使用的天數(shù):alter profile default limit password_grece_time 180;


4) 對于密碼過期的用戶OPEN:alter user [username] identified by <password> account unlock;

如執(zhí)行alter user TEST08 identified by password,意思是將test08已過期的賬戶密碼改為password

5) 如果賬號被鎖住,需要解鎖命令

alter user XXXUSER identified by oracle account unlock; 

或者直接 ALTER USER xxuser ACCOUNT UNLOCK; 

 

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。

AI