`

orale 审计功能

 
阅读更多

1、查看审计功能是否打开
SQL> show parameter audit;
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
audit_file_dest                      string      ?/rdbms/audit
audit_sys_operations                 boolean     FALSE
audit_trail                          string      FALSE
transaction_auditing                 boolean     TRUE
由于audit_trail的value值为FALSE,说明审计功能没有打开
2、打开审计功能
SQL> alter system set audit_trail='TRUE' scope=spfile;
System altered.
3、重新启动数据库使审计功能生效
SQL> conn / as sysdba;
Connected.
SQL> shutdown normal;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup
ORACLE instance started.
Total System Global Area  171966464 bytes
Fixed Size                   787988 bytes
Variable Size             144964076 bytes
Database Buffers           25165824 bytes
Redo Buffers                1048576 bytes
Database mounted.
Database opened.
4、查看审计功能是否打开
SQL> show parameter audit;
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
audit_file_dest                      string      ?/rdbms/audit
audit_sys_operations                 boolean     FALSE
audit_trail                          string      TRUE
transaction_auditing                 boolean     TRUE
5、设置审计策略
SQL>audit session;
SQL>audit delete any table by session;
SQL>audit create table by session;
SQL>audit table by session;
SQL>audit create user by session;
SQL>audit alter user by session;
SQL>audit index by session
SQL>audit create view by session;
SQL>audit create procedure by session;
6、查询审计的项是否跟设置的相同
SQL> select * from DBA_STMT_AUDIT_OPTS;
USER_NAME                      PROXY_NAME
------------------------------ ------------------------------
AUDIT_OPTION                             SUCCESS    FAILURE
---------------------------------------- ---------- ----------
CREATE SESSION                           BY ACCESS  BY ACCESS
TABLE                                    BY ACCESS  BY ACCESS
DELETE ANY TABLE                         BY SESSION BY SESSION
CREATE TABLE                             BY ACCESS  BY ACCESS
CREATE USER                              BY ACCESS  BY ACCESS
ALTER USER                               BY ACCESS  BY ACCESS
INDEX                                    BY ACCESS  BY ACCESS
CREATE VIEW                              BY ACCESS  BY ACCESS
CREATE PROCEDURE                         BY ACCESS  BY ACCESS
7、审计日志查询
SQL>select * from DBA_AUDIT_TRAIL where where rownum<10;
说明:where rownum<10 显示前10行

 

 

 



 

audit table by bm --给bm用户监控对表的drop,alter,truncate操作

<!--StartFragment -->
AUDIT DELETE,UPDATE,INSERT ON bm.sys_users   BY ACCESS    WHENEVER Successful;--监控bm用户的sys_users 表的dml

用着个视图查看truncate 的操作

 select * from dba_audit_trail where action_name like '%TRUNCATE%'
 
如果要移除审计功能就用 noaudit  DELETE,UPDATE,INSERT ON bm.sys_users

 

 

  • 大小: 94.3 KB
  • 大小: 140.9 KB
分享到:
评论

相关推荐

    Oracle审计功能详解

    "Oracle审计功能详解" Oracle审计功能是指Oracle数据库中的一种安全机制,用于记录和跟踪用户对数据库的访问和操作行为。这种机制可以帮助DBA和安全管理员发现和防止不正当的访问和操作。 一、审计分类 Oracle...

    Oracle审计功能解读

    Oracle审计功能解读,用于记录数据库中表的数据变化,如增、删除、改、查等操作记录。可以记录对数据库对象的所有操作。什么时候,什么用户对什么对象进行了什么类型的操作。

    Oracle审计功能介绍.docx

    Oracle审计功能介绍 Oracle审计功能是一种强大的工具,用于跟踪和记录数据库中的各种操作活动,以确保数据库的安全和完整性。本文将对Oracle审计功能进行详细的介绍,包括审计分类、标准审计、细粒度审计、审计类型...

    利用Oracle审计功能记录数据库操作.docx

    Oracle审计功能记录数据库操作 Oracle审计功能是记录数据库操作的重要工具,用于监视用户所执行的数据库操作。下面是Oracle审计功能的知识点总结: 一、什么是审计(Audit) 审计是指对用户所执行的数据库操作的...

    oracle 审计功能说明

    Oracle审计功能是数据库管理系统中一个重要的安全性特性,用于跟踪并记录数据库用户执行的各种操作,以实现数据保护和合规性需求。在Oracle 10g版本中,审计功能可以帮助管理员监控和记录潜在的可疑活动,例如非授权...

    Oracle审计功能

    "Oracle审计功能详解" Oracle审计功能是数据库安全性的一部分,用于记录和跟踪数据库中的各种活动,以便于数据库管理员(DBA)可以更好地监控和控制数据库中的访问和操作。Oracle审计功能可以分为标准审计和细粒度...

    利用Oracle审计功能记录数据库操作.doc

    Oracle审计功能是数据库管理系统中的一种安全机制,它允许系统管理员监控和记录用户的数据库操作,以确保数据的安全性和合规性。审计功能可以详细追踪并记录特定的数据库活动,这对于故障排查、安全审计和合规性检查...

    Oracle审计功能.docx

    Oracle数据库的审计功能是数据库管理...Oracle审计功能的使用是确保数据库安全性、符合法规要求和跟踪潜在问题的关键手段。通过恰当配置,DBA可以有效地监控数据库的使用,及时发现并处理潜在的安全威胁或异常行为。

    Oracle审计功能介绍.pdf

    Oracle审计功能是数据库管理系统Oracle中的一个重要安全特性,用于记录数据库中的特定操作,以便进行事后分析、合规性检查或故障排查。审计分为“标准审计”和“细粒度审计”两种,前者关注整体行为,后者则提供了更...

    Oracle审计功能Audit.pdf

    在给定的文件片段中,提到了Oracle审计功能的一些关键知识点,下面将详细解释这些内容。 首先,Oracle的审计信息通常存储在AUD$表中。这个表位于SYSAUD$的表空间内,可以通过访问DBA_AUDIT_TRAIL视图来查询审计记录...

    ORACLE12C 开启统一审计

    在介绍Oracle数据库12c及更高版本中的统一审计功能时,我们需要首先理解Oracle审计的基本概念和审计的方式。Oracle审计指的是记录数据库活动的过程,以便跟踪和审查数据库中的操作和数据访问。这有助于维护数据的...

    初识ORACLE数据库的审计功能.doc

    以下是对Oracle审计功能的详细介绍: 一、审计的效果 Oracle审计可以记录所有对数据库对象的操作,包括何时、哪个用户对哪个对象执行了何种类型的操作。虽然它不会记录具体的DML(数据操纵语言)语句导致的数据变化...

    初识ORACLE数据库的审计功能.docx

    以下是对Oracle审计功能的深入理解: 一、审计的效果与目的 审计能够记录所有对数据库对象的操作,包括何时、何人对哪个对象进行了何种类型的操作。尽管它不能记录具体的数据更改内容,如更新前后的数值差异,但...

    ORACLE审计小结

    ### ORACLE审计小结 #### 一、Oracle审计概述 Oracle数据库提供了强大的审计功能,用于监控用户对数据库的操作。审计信息可以保存到操作系统文件中,默认路径是 `$ORACLE_BASE/admin/$ORACLE_SID/adump/`,也可以...

    Oracle数据库审计功能的安全审计获取技术.doc

    Oracle数据库审计功能的安全审计获取技术是确保数据库系统安全性和合规性的重要手段。Oracle数据库提供了强大的审计功能,可以跟踪和记录数据库的活动,以便于监控潜在的安全威胁、合规性问题以及性能瓶颈。本文将...

    oracle 审计设计与实现

    详细论述了oracle审计功能方案设计,并与具体实施相结合.

    oracle触发器实现审计功能

    在Oracle 8i/9i版本中,由于内置的审计功能仅能记录谁执行了操作,但无法详细展示数据的变化情况,因此触发器成为了实现细粒度审计的关键手段。 触发器的创建主要涉及以下步骤和类型: 1. DDL(Data Definition ...

Global site tag (gtag.js) - Google Analytics