oracle使用者狀態

2021-09-08 09:30:36 字數 2421 閱讀 6805

一、當前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...