oracle使用者狀態

2021-07-15 09:09:16 字數 2302 閱讀 7645

一、當前oracle使用者的狀態可檢視檢視dba_users;一般情況下在使用的正常使用者均處於open狀態。

sql> select username,account_status from dba_users;

username 

account_status

--------------------- ------------------

mgmt_view 

open

sys 

open

system 

open

dbsnmp 

open

sysman 

open

demo 

open

outln 

expired & locked

mdsys 

expired & locked

ordsys 

expired & locked

anonymous 

expired & locked

exfsys 

expired & locked

wmsys 

expired & locked

xdb 

expired & locked

ordplugins 

expired & locked

si_informtn_schema 

expired & locked

dip 

expired & locked

oracle_ocm 

expired & locked

tsmsys 

expired & locked

二、oracle資料庫使用者有多種狀態,可檢視檢視user_astatus_map。

sql>select * from 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

九種狀態可分為兩類: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

後四種的組合狀態可通過狀態號status#獲得其狀態的兩個組合。掌握前五種即可。

三、五種基本狀態

五種基本狀態可分為三類:1.正常狀態;2.鎖定狀態;3.密碼過期狀態。

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)表示使用者密碼過期狀態。

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

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

對於密碼過期的使用者open:alter user [username] identified by account unlock;

四、鎖定的兩種狀態[locked和locked(timed)]和密碼過期的兩種狀態[expired和expired(grace)]之間任意組合即2×2=4,因此有四種組合狀態。

oracle使用者狀態

一 當前oracle使用者的狀態可檢視檢視dba users 一般情況下在使用的正常使用者均處於open狀態。sql select username,account status from dba users username account status mgmt view open sys op...

Oracle 登入切換使用者 檢視狀態等

1 檢視當前機器上是否安裝了oracle tnsping orcl2 檢視oracle的狀態 lsnrctl status3 啟動oracle lsnrctl start4 停止oracle lsnrctl stop5 執行sql sqlplus6 登入使用者 作業系統認證 conn as sysd...

oracle 查表狀態

oracle的鎖表與解鎖 select rule s.username,decode l.type,tm table lock tx row lock null lock level,o.owner,o.object name,o.object type,s.sid,s.serial s.termi...