检查是否删除或者锁定无关帐号
注意事项及影响:
- 确认无关账号非业务使用即可,无影响
- 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