Oracle 8x监控sysdba角色用户登陆情况

来源:asp之家 时间:2010-07-16 12:48:00 

在Oracle 8i版本之前,使用internal用户来执行数据库的启动和关闭以及create database等操作;从8i版本以后,Oracle已经逐渐淘汰了internal用户,采用授与sysdba或者sysoper角色的用户才可以执行数据库的启动和关闭等操作,为保持用户习惯在8i中依旧保留了internal用户和svrmgrl,但已完全可以不使用svrmgrl工具和internal用户了。最新发布的oracle 9i已经完全淘汰了svrmgrl工具和internal用户。由于具有角色sysdba的用户权限很大,可以执行数据库的启动和关闭等操作,所以要对具有这些角色的用户进行监控


  在unix平台的Oracle数据库产品中,每次当用户以sysdba权限登陆数据库时,系统就自动创建一个名为ora_.aud的文件,该文件默认在$ORACLE_HOME/rdbms/audit目录下。该文件的自动创建根本不需要系统打开审计功能。在这个文件中记录了连接的用户,终端机器的名称以及登陆时间等信息。根据这些信息,我们可以很容易地监控到是何人在何时以sysdba权限登陆数据库。下面是一个例子:

  1. 首先在客户端sqlplus中以sysdba连接数据库服务器:

   SQL> conn sys@gs1 as sysdba

  请输入口令:********

  已连接。

  2. 查看服务器端$ORACLE_HOME/rdbms/audit目录下最新的ora_.aud文件内容:


  从上面文件中的内容我们可以看到,该文件详细记录了登陆时间,执行的操作,客户端用户的名称,以及登陆服务器终端机器的名称。根据这些信息我们就很容易确定何人何时以sysdba权限登陆过数据库服务器。注意ora_589980.aud文件中的汉字解释均为作者所加,不是系统自动生成。



标签:oracle,监控,用户
0
投稿

猜你喜欢

  • HTML编写小经验

    2011-06-14 09:43:14
  • ASP GetRef 函数指针试探

    2011-03-16 11:09:00
  • ASP 获取腾讯IP地址的代码

    2011-02-26 11:19:00
  • 跨平台、多浏览器页面测试

    2008-06-24 11:54:00
  • Oracle轻松取得建表和索引的DDL语句

    2009-02-26 10:26:00
  • div中class与id的区别及应用

    2007-09-22 08:37:00
  • 框架布局慎用元素

    2008-12-21 16:33:00
  • 无法通过Google网站管理工具验证的部分情况解决办法

    2009-07-28 12:56:00
  • 网址导航的组织方法

    2008-09-27 12:35:00
  • 如何实现html表格里隔行换色

    2007-10-19 13:42:00
  • SQL Server数据库搭建农村信息化的方案

    2009-01-23 14:16:00
  • 如何使用FSO修改文件夹的名称

    2008-10-11 14:24:00
  • 如何获取文件的名称和扩展名?

    2009-11-23 20:50:00
  • Oracle关于时间/日期的操作

    2009-02-26 10:37:00
  • 后工业时代的后规范思考2——如何应用

    2009-06-05 12:35:00
  • 使用CSS3和RGBa创建超酷的按钮

    2009-06-02 12:41:00
  • asp和js两种方法判断远程图片是否存在

    2007-09-21 17:27:00
  • SQL Server树型结构数据处理的存储过程

    2010-01-26 13:40:00
  • 解决Dreamweaver不支持中文文件名方法

    2008-01-09 12:52:00
  • SQL Server中链接服务器将替代远程服务器

    2009-06-15 11:03:00
  • asp之家 网络编程 m.aspxhome.com