oraclesysdba:Oracle 8x监控sysdba角色用户登陆情况来源: 发布时间:星期二, 2008年12月23日 浏览:2次 评论:0
正在看ORACLE教程是:Oracle 8x监控sysdba角色用户登陆情况 在Oracle 8i版本的前使用ernal用户来执行数据库启动和关闭以及create database等操作;从8i版本以后Oracle已经逐渐淘汰了ernal用户采用授和sysdba或者sysoper角色用户才可以执行数据库启动和关闭等操作为保持用户习惯在8i中依旧保留了ernal用户和svrmgrl但已完全可以不使用svrmgrl工具和ernal用户了最新发布oracle 9i已经完全淘汰了svrmgrl工具和ernal用户由于具有角色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文件中汉字解释均为作者所加不是系统自动生成 0
相关文章
读者评论
发表评论 |