学堂 学堂 学堂公众号手机端

Oracle dba_users视图

lewis 5年前 (2020-05-19) 阅读数 6 #技术


检查是否删除或者锁定无关帐号

注意事项及影响

确认无关账号非业务使用即可,无影响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

版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门