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