關於DBA_USERS檢視中ACCOUNT_STATUS 列的各種取值的含義說明
SQL> select * from sys.user_astatus_map; STATUS# STATUS ---------- -------------------------------- 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 9 rows selected
透過上面的查詢我們可以看到在Oracle中accunt總共有9種不同的狀態,對應dba_users檢視中的account_status欄位。下面我分別就每種狀態的含義和出現的情況做個簡單的說明,以便於今後的系統管理和維護。
分析上面的9種狀態不難看出,其實獨立的狀態只有OPEN、EXPIRED、LOCKED、EXPIRED(GRACE)、LOCKED(TIMED) 5種形式。其他4種不過是前面幾種形式的組合而已。
OPEN: 這個是大家最常見的,就是表示這個是可用的,沒有任何限制的帳戶
LOCKED:表示這個帳戶被DBA鎖定. 一般透過alter user username account lock(unlock);
EXPIRED:表示該帳戶被設定為口令到期,要求使用者在下次logon的時候修改口令(系統會在該account被設定為expire後的第一次登陸是提示你修改密碼)
EXPIRED(GRACE):當設定了grace以後(第一次成功登入後到口令到期後有多少天時間可改變口令,在這段時間內,帳戶被提醒修改口令並可以正常登陸,account_status顯示為EXPIRED(GRACE).
LOCKED(TIMED):這種狀態表示失敗的login次數超過了FAILED_LOGIN_ATTEMPTS,被系統自動鎖定,需要注意的是,在Oracle 10g中,預設的DEFAULT值是10次.
剩下的幾種情況就是上面的組合了:
EXPIRED & LOCKED
SQL> alter user study password expire account lock;
使用者已更改。
SQL> select account_status from dba_users where username='STUDY';
ACCOUNT_STATUS
--------------------------------
EXPIRED & LOCKED
SQL>
EXPIRED(GRACE) & LOCKED(TIMED)當account_stutus為EXPIRED(GRACE)的時候,使用者又失敗的login次數超過了FAILED_LOGIN_ATTEMPTS,被系統自動鎖定
EXPIRED & LOCKED(TIMED)當設定了account expire後,使用者又失敗的login次數超過了FAILED_LOGIN_ATTEMPTS,被系統自動鎖定
EXPIRED(GRACE) & LOCKED使用者account_status為EXPIRED(GRACE)後,又被DBA 手工鎖定帳戶後的狀態。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31397003/viewspace-2152125/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- samtools各種flag的含義
- Linux各種變數的含義Linux變數
- printf和scanf對於各種格式說明符
- DBA_HIST相關檢視說明
- 關於 Jupyter 的使用說明
- 舉例說明常用的cursor取值有哪些?
- 關於 Android 中的各種 Bar 和“透明狀態列”的一些知識Android
- 關於DedeCMS版本號的說明
- Linux各個版本相關說明Linux
- UML 之 各種檢視簡介 & UML類圖幾種關係的總結
- MySQL:關於ICP特性的說明(未完)MySql
- 舉例說明clear取值有哪些?
- 前端元件wolfTable中關於表格凍結部分的說明前端元件
- Python 中 5 種下劃線的含義Python
- vscode中關於eslint的各種報黃線錯誤VSCodeEsLint
- Java中的各種關鍵字Java
- 用愚公移山說明Javascript建立物件的各種姿勢JavaScript物件
- ANSI C定義的一些關於可移植性的術語說明
- 關於支援OPenACC的編譯器說明編譯
- 關於MySQL中的8個 character_set 變數說明MySql變數
- Shell命令列中的特殊字元及其轉義(去除特殊含義)命令列字元
- 關於微信分享自定義標題,說明,圖示基於PHP的功能實現PHP
- 關於Numba的執行緒實現的說明執行緒
- 關於部落格更新說明
- keycloak~關於社群登入的過程說明
- 關於xtrabackup --slave-info引數的說明
- 關於雲控系統的各種細節
- 關於三種帶搜尋下拉框的對比說明(searchableSelect、TinySelect、combobox)
- 有關js各種陣列遍歷JS陣列
- Makefile中:=, =, ?=和+=的含義
- Java中static的含義Java
- url中#(hash)的含義
- Spring中bean的含義SpringBean
- SpringCloud各個元件說明SpringGCCloud元件
- 實驗二:檢視centos的版本號及版本號所代表的含義CentOS
- 各種相關的圖結構-定義及相關研究進展
- 含免費次數的各種好用API分享API
- 關於各種揹包問題