数据库

位置:IT落伍者 >> 数据库 >> 浏览文章

Oracle数据库9i 关于审计(图)


发布日期:2020年08月20日
 
Oracle数据库9i 关于审计(图)

审计的作用

.审查可疑的活动

.监视和收集关于指定数据库活动的数据

审计的类型

.语句审计(STATEMENT AUDITING)

.权限审计(PRIVILEGE AUDITING)

.对象审计(OBJECT AUDITING)

审计的信息

AUD$表记录的审计信息包括

SESSIONID会话的数字ID

ENTRYID审计信息项的ID

STATEMENT每个执行的命令的数字ID

TIMESTAP#设计信息生成的日期和时间

USERID被审计的用户使用的Oracle用户ID

USERHOST被审计的用户使用的数据库例程的数字ID

TERMINAL被审计的用户的操作系统终端描述字

ACTION#被审计的操作的标识

RETURNCODE每个被审计的命令执行后的返回代码若为表明操作成功

OBJ$CREATOR被一个操作影响到的对象的创建者(对操作审计)

OBJ$NAME被一个操作影响到的对象的名称(对操作审计)

AUTH$PRIVILEGES使用的系统权限

AUTH$GRANTEE使用的对象权限

NEW$OWNER在列NEW_NAME中命名的对象的所有者

NEW$NAME在列NEW_NAME中命名的对象的名称

SES$ACTIONS会话小结的字符串记录了不同操作的成功和失败的信息

SES$TID会话的事务ID

LOGOFF$LREAD在会话中执行的逻辑读个数

LOGOFF$PREAD在会话中执行的物理读个数

LOGOFF$LWRITE在会话中执行的逻辑写个数

LOGOFF$DEAD在会话中检测到的死锁个数

LOGOFF$TIME用户退出系统的日期和时间

COMMENT$TEXT对设计信息项的文本注释

CLIENTID客户机ID

SPARE备用

SPARE备用

OBJ$LABEL与对象关联的标签

SES$LABEL与会话关联的标签

PRIV$USED执行操作的系统权限

SESSIONCPU会话占用的CPU时间

审计的启动

如图所示的编辑数据库配置的【所有参数】选项卡

审计的实例

)以SYSTEM用户登录【SQLPlus Worksheet】执行如下SQL代码执行结果如图所示

―――――――――――――――――――――――――――――――――――――

AUDIT SESSION;

―――――――――――――――――――――――――――――――――――――

【参见光盘文件】章\auditsessionsql

)以SCOTT用户登录另外一个【SQLPlus Worksheet】

)查询AUD$表的内容主要的审计信息如下

―――――――――――――――――――――――――――――――――――――

SESSIONID

ENTRI\YID

STATEMENT

TIMESTAMP#二月 :: AM

USERIDSCOTT

TERMINALMYNETSERVER

ACTION#

RETURNCODE

COMMENT$TEXTAuthenticated by: DATABASE; Client address:

ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=))

SPAREMYNETSERVER\Administrator

PRIV$USED

―――――――――――――――――――――――――――――――――――――

上一篇:被关在SQL外面破解SA的密码的方法具体的解答

下一篇:Oracle9i实体化视图