Oracle dba_users视图
檢查是否刪除或者鎖定無關帳號
注意事項及影響:
- ?確認無關賬號非業務使用即可,無影響
- ADMIN,ORACLE,TEST,DBUSER ,確認這些數據庫用戶已經不再使用
?
| 序號 | 操作內容 | 操作步驟 | 責任人 | 時間 |
| 1 | 登陸數據庫 | Sqlplus ‘/as sysdba’ | ? | ? |
| 2 | 查詢無關賬號的狀態 | Select username,account_status from dba_users where username in (‘ADMIN’,’ORACLE’,’TEST’,’DBUSER’); | ? | ? |
| 3 | 確認用戶賬號 | 對于查詢結果中用戶賬號為open的用戶鎖定 | ? | ? |
| 4 | 鎖定無關賬號 | Alter user username account lock; | ? | ? |
| 5 | 查看數據庫狀態 | Select open_mode from v$database; | ? | ? |
上面是這邊數據庫加固項其中的一項,通過dba_users這個視圖查找出非業務用戶,如果賬號狀態為open,則將非業務賬號鎖定。
主要用到的字段如下:
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
?
總結
以上是生活随笔為你收集整理的Oracle dba_users视图的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: IT 公司的(大)前端团队体系都是怎样的
- 下一篇: 红帽linux防火墙关闭端口,Linux