Oracle 9i 审计

2016-02-19 17:33 4 1 收藏

下面图老师小编跟大家分享一个简单易学的Oracle 9i 审计教程,get新技能是需要行动的,喜欢的朋友赶紧收藏起来学习下吧!

【 tulaoshi.com - 编程语言 】

  审计的作用

  1.审查可疑的活动

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

  审计的类型

  1.语句审计(STATEMENT AUDITING)

  2.权限审计(PRIVILEGE AUDITING)

  3.对象审计(OBJECT AUDITING)

  审计的信息

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

  SESSIONID:会话的数字ID。

  ENTRYID:审计信息项的ID。

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

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

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

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

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

  ACTION#:被审计的操作的标识。

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

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

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

  AUTH$PRIVILEGES:使用的系统权限。

  AUTH$GRANTEE:使用的对象权限。

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

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

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

  SES$TID:会话的事务ID。

  LogoFF$LREAD:在会话中执行的逻辑读个数。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

  LogoFF$PREAD:在会话中执行的物理读个数。

  LogoFF$LWRITE:在会话中执行的逻辑写个数。

  LogoFF$DEAD:在会话中检测到的死锁个数。

  LogoFF$TIME:用户退出系统的日期和时间。

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

  CLIENTID:客户机ID。

  SPARE1:备用。

  SPARE2:备用。

  OBJ$LABEL:与对象关联的标签。

  SES$LABEL:与会话关联的标签。

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

  SESSIONCPU:会话占用的CPU时间。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

  审计的启动

  如图8.34所示的编辑数据库配置的选项卡。

  审计的实例

  (1)以SYSTEM用户登录,执行如下SQL代码,执行结果如图8.35所示。

  

  ―――――――――――――――――――――――――――――――――――――  AUDIT SESSION;  ―――――――――――――――――――――――――――――――――――――

  :第8章auditsession.sql。

  (2)以SCOTT用户登录另外一个。

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

  

  ―――――――――――――――――――――――――――――――――――――  SESSIONID:518  ENTRIYID:1  STATEMENT:1  TIMESTAMP#:13-二月 -2003 11:28:24 AM  USERID:SCOTT  TERMINAL:MYNETSERVER  ACTION#:100  RETURNCODE:0  COMMENT$TEXT:Authenticated by: DATABASE; Client address:         ADDRESS=(PROTOCOL=tcp)(HOST=128.0.0.1)(PORT=1088))  SPARE1:MYNETSERVERAdministrator  PRIV$USED:5    ―――――――――――――――――――――――――――――――――――――

来源:https://www.tulaoshi.com/n/20160219/1615482.html

延伸阅读
Oracle 9i默认的用户 表8.1 Oracle 9i默认的主要用户 用户名口令登录身份及说明syschange_on_installSYSDBA或SYSOPER,但不能以NORMAL登录,可作为默认的系统管理员systemManagerSYSDBA或NORMAL,但不能以SYSOPER登录,可作为默认的系统管理员scottTigerNORMAL,普通用户aqadmaqadmSYSDBA或NORMAL,高级队列管理员。DbsnmpdbsnmpSYSDB...
3.3.1 用户 1. 用户密码 用户默认的密码为manager。 2. 用户权限 用户具有SYSDBA权限,即数据库管理员权限,包括。 打开数据库服务器 关闭数据库服务器 备份数据库 恢复数据库 日志归档 会话限制 管理功能 创建数据库 3.3.2 用户 1. 用户密码 用户默认的密码为change_on_install。...
约束条件就是Oracle数据库系统提供的对数据的完整性进行制约的机制。Oracle 9i允许创建5种约束条件。参见表7.8。 创建检查约束条件 (1)在中按照7.6节修改数据表结构的步骤进行操作。 (2)切换到图7.61所示的编辑表的选项卡。 (3)上述创建检查约束条件的SQL代码如下。 ――――――――――――――――...
Oracle 背景资料 在介绍 Oracle9i 之前我们先介绍一些关于 Oracle 公司的资料,让各位朋友更多了解 Oracle。 1977 年,拉里艾里森和Bob Miner、Ed Oates一起创建一家软件开发实验室(Software Development Laboratories)。开发当时新型的数据库技术--关系型数据库系统,并将第一个产品命名为Oracle,意为智慧之源。1978年软件...
截断操作的SQL语法如下。 ――――――――――――――――――――――――――――――――――――― TRUNCATE TABLE 用户名.表名 [DROP|REUSE STORAGE] ――――――――――――――――――――――――――――――――――――― 其中,若使用DROP STORAGE子句,显式指明释放数据表和索引的空间。若使用REUSE...

经验教程

637

收藏

57
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部