oracle 使用者到期以及解鎖

來源:互聯網
上載者:User

標籤:密碼到期   使用者解鎖   oracle 資料賬戶   

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

Step2: 執行 SELECT * FROM DBA_USERS  where username like ‘%TEST%‘

其中account_status是狀態。

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

1、OPEN狀態表示使用者處於正常狀態。
2、LOCKED和LOCKED(TIMED)表示使用者被鎖定狀態。

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


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

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

先查看

修改PROFILE中的PASSWORD_LIFE_TIME實現密碼是否到期:alter profile default limit password_life_time unlimited;


密碼到期後也可修改PROFILE中的PASSWORD_GRACE_TIME控制使用的天數:alter profile default limit password_grece_time 180;


4) 對於密碼到期的使用者OPEN:alter user [username] identified by <password> account unlock;

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

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

alter user XXXUSER identified by oracle account unlock; 

或者直接 ALTER USER xxuser ACCOUNT UNLOCK; 

 

本文出自 “joyous blog” 部落格,請務必保留此出處http://joyous.blog.51cto.com/9184276/1539059

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.