Oracle dba_users视图
檢查是否刪除或者鎖定無關(guān)帳號
注意事項及影響:
- ?確認無關(guān)賬號非業(yè)務(wù)使用即可,無影響
- ADMIN,ORACLE,TEST,DBUSER ,確認這些數(shù)據(jù)庫用戶已經(jīng)不再使用
?
| 序號 | 操作內(nèi)容 | 操作步驟 | 責(zé)任人 | 時間 |
| 1 | 登陸數(shù)據(jù)庫 | Sqlplus ‘/as sysdba’ | ? | ? |
| 2 | 查詢無關(guān)賬號的狀態(tài) | Select username,account_status from dba_users where username in (‘ADMIN’,’ORACLE’,’TEST’,’DBUSER’); | ? | ? |
| 3 | 確認用戶賬號 | 對于查詢結(jié)果中用戶賬號為open的用戶鎖定 | ? | ? |
| 4 | 鎖定無關(guān)賬號 | Alter user username account lock; | ? | ? |
| 5 | 查看數(shù)據(jù)庫狀態(tài) | Select open_mode from v$database; | ? | ? |
上面是這邊數(shù)據(jù)庫加固項其中的一項,通過dba_users這個視圖查找出非業(yè)務(wù)用戶,如果賬號狀態(tài)為open,則將非業(yè)務(wù)賬號鎖定。
主要用到的字段如下:
SQL> desc dba_users;
?Name?? ??? ??? ??? ??? ? ? Null? ? ?Type
?----------------------------------------- -------- ----------------------------
?USERNAME?? ??? ??? ??? ? ? NOT NULL VARCHAR2(30)
?USER_ID?? ??? ??? ??? ? ? NOT NULL NUMBER
?PASSWORD?? ??? ??? ??? ??? ? ? ?VARCHAR2(30)
?ACCOUNT_STATUS ?? ??? ??? ? ? NOT NULL VARCHAR2(32)
?
dba_user這個視圖還可以用來查看用戶使用的profile文件
SQL> select username,profile from dba_users where username='SYSTEM';
?
USERNAME ?????PROFILE
------------------------------------------------------------ --------------------
SYSTEM ?????DEFAULT
?
總結(jié)
以上是生活随笔為你收集整理的Oracle dba_users视图的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: IT 公司的(大)前端团队体系都是怎样的
- 下一篇: Day10QRadiobutton202