`
leon1509
  • 浏览: 533202 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

为ORACLE添加审计功能,实现用户对数据操作的记录!

阅读更多
1. 首先以sysdba身份登录到数据库查看参数:
SQL〉show parameter audit_trail;
如果参数值为true,则到第4步,否则继续第2步。

2.
SQL> alter system set audit_trail=true scope=spfile;


3. 如果第2步修改成功,关闭并重启数据库:
  
SQL> shutdown immediate;
   SQL> startup


4. 在你想要做审计的表上执行以下语句:
  
SQL> AUDIT INSERT,SELECT,DELETE,UPDATE on TableName by ACCESS WHENEVER SUCCESSFUL;


5. 从审计记录表中获得审计信息
  
SQL> SELECT OBJ_NAME,ACTION_NAME ,to_char(timestamp,'dd/mm/yyyy , HH:MM:SS') from sys.dba_audit_object;




经验:操作系统下的spfileXXXX.ora文件是不能直接修改的,可以通过在SQLPLUS下执行Alter system...........命令来更改spfileXXXX.ora的文件内容(参数)。更改参数后需重启数据库
分享到:
评论

相关推荐

    oracle开启audit(审计)

    在Oracle数据库管理中,开启Audit(审计)是一项重要的安全措施,用于跟踪和记录用户活动、权限使用情况以及系统操作,以增强安全性并满足合规性要求。本文将深入探讨如何在Oracle环境中配置和使用Audit功能,包括...

    oracle中记录用户登录信息的触发器的例子

    ### Oracle中记录用户登录信息的触发器实例解析 ...在实际应用中,还可以根据需要对`logon_table`表进行扩展,添加更多字段以记录更详细的信息,如登录方式(如SSH、GUI等)、客户端操作系统版本等。

    如何获得XML格式的Oracle 10g审计跟踪

    总之,Oracle 10g的XML审计功能为数据库安全管理和审计提供了更多灵活性和控制权,尤其在需要跨系统审计日志整合和保护审计数据不被篡改的情况下,其优势更为明显。正确配置和利用这一特性,有助于提升企业信息安全...

    奇安信数据库审计V6.0_用户手册v1.0.docx

    - **FTP审计**:对FTP操作进行审计,包括数据检索和指令检索。 #### 五、审计管理员功能 审计管理员主要负责系统内部的操作日志审计,具体包括: - **监控**:监控系统运行状态。 - **操作日志**:记录和审查安全...

    oracle定时删除表空间的数据并释放表空间

    例如,可以创建一个过程来删除旧的审计记录,然后将其添加到调度程序中。 7. **表分区和段压缩**:为了更有效地管理表空间,可以考虑对大表进行分区,根据日期或其他业务关键字段将数据分段存储。此外,Oracle还...

    Oracle操作指南

    Oracle数据库系统是全球广泛使用的数据库管理系统之一,其复杂性和灵活性使得对它的管理和操作需要深入的理解和技巧。本文将围绕Oracle的权限控制和存储位置展开,以帮助用户更好地掌握Oracle的操作。 首先,权限...

    自已实践的Oracle实践示例

    其中,审计功能是Oracle安全性实践中的一个重要组成部分,它能够帮助管理员监控数据库活动,记录重要的操作行为,从而有助于发现潜在的安全问题或异常行为,并为后续的安全事件调查提供依据。 ### 审计配置与实践 ...

    oracle用户账号管理和权限控制

    3. **可审计性**:记录数据库活动,以便追踪潜在的非法访问和操作,便于事后调查和数据恢复。 4. **语义保密性**:数据在存储时可以被加密,增加数据的安全性,使得即使数据文件被盗,也无法轻易解密和利用。 **...

    Oracle olap用户手册

    - **审计功能**:记录用户对数据的操作日志,以便追踪和审查。 #### 八、案例研究与最佳实践 - **零售业应用**:利用 OLAP 进行销售趋势分析、库存管理等。 - **金融业应用**:风险评估、客户行为分析等场景的应用...

    oracle数据库中的数据丢失以后可以用该工具

    首先,Oracle 日志文件是数据库系统的重要组成部分,它们记录了所有对数据库的更改操作,包括 DDL(数据定义语言)和 DML(数据操纵语言)操作。这些日志文件通常分为控制文件和重做日志文件,控制文件存储有关...

    企业oracle数据分析岗位面试题

    - **日期操作函数**:如`TO_DATE`(转换为日期格式)、`ADD_MONTHS`(添加或减去月份)。 - **数值转换函数**:如`TO_NUMBER`(转换为数字)、`TO_CHAR`(转换为字符串)。 #### 八、`TRUNCATE`与`DELETE`命令的...

    Oracle Table Form Trigger

    Oracle表触发器可以增强表格的功能,允许在数据更改前或后执行额外的操作,如验证数据、更新相关记录或记录审计信息。例如,一个更新触发器可以在数据修改后自动更新审计列,记录改动前后的值。触发器可以是行级的,...

    Oracle 10g数据仓库实践--数据仓库基础

    - **稳定性**:一旦数据被加载到数据仓库中,通常不会对其进行更新,但可以添加新的数据记录。 - **时变性**:数据仓库中的数据随时间而变化,记录了企业的历史状态。 - **数据仓库的层次结构**(1.3):介绍数据...

    SANGFOR_DAS_v2.0.2_审计功能测试实施指导.pdf

    深信服数据库安全审计系统DAS v2.0.2作为一款专注于保护数据安全的产品,通过对数据库的操作进行实时监控和记录,帮助企业有效防止数据泄露、非法访问等安全威胁。 #### 5. 实现方式 DAS v2.0.2支持多种主流数据库...

    高性能动态SQL Oracle数据安全 Oracle 数据库的聚簇技术 等等

    Oracle提供多种安全措施,如用户权限管理、角色、审计和透明数据加密。应合理分配权限,确保敏感数据的安全。 12. **字段上建立索引**: 索引能加速查询速度,但也占用存储空间。选择性高的列适合建索引,且复合...

    oracle权限角色

    Oracle权限和角色是数据库管理中的核心概念,它们用于控制用户对数据库对象的访问和操作。在Oracle数据库系统中,权限允许用户执行特定的操作,而角色则是一组预定义的权限集合,可以方便地分配给多个用户。 1. ...

    Oracle系统权限说明

    - `AUDIT ANY`: 为任何数据库对象设置审计选项,用于追踪操作。 - `AUDIT SYSTEM`: 开启系统级别的审计,记录系统级别的操作。 - `BACKUP ANY TABLE`: 允许用户备份任何表。 - `BECOME USER`: 允许用户切换到...

Global site tag (gtag.js) - Google Analytics