【问题标题】:how can i audit specific users' statements on specific tables in oracle我如何审计特定用户在 oracle 中特定表上的语句
【发布时间】:2017-01-28 12:08:28
【问题描述】:

我想做这样的事情:

AUDIT SELECT, INSERT, UPDATE, DELETE ON HR.EMP BY SCOTT BY ACCESS;

但是它有错误的语法。要修复它,我必须删除“BY SCOTT”。如何在 oracle 中实现类似的审计?

换句话说,应该审计 Scott 在 HR.EMP 表上的陈述,而不是其他的。

【问题讨论】:

    标签: oracle syntax-error auditing


    【解决方案1】:

    https://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_4007.htm

    您尝试审核架构对象。在这种情况下,您不能指定审核用户 (BY SCOTT)。这只有在审计 sql 语句时才有可能。

    删除BY SCOTT子句:

    AUDIT SELECT, INSERT, UPDATE, DELETE ON HR.EMP BY ACCESS;
    

    【讨论】:

    • 是的,你是对的。我的问题被某人编辑了:p。实际上问题是:我想要类似这样的东西:AUDIT SELECT, INSERT, UPDATE, DELETE ON HR.EMP BY SCOTT BY ACCESS;换句话说,我想在 HR.EMP 表上审计 SCOTT,而不是其他表。
    猜你喜欢
    • 2017-06-17
    • 2023-03-18
    • 1970-01-01
    • 2011-10-27
    • 1970-01-01
    • 2013-11-25
    • 2013-07-16
    • 1970-01-01
    相关资源
    最近更新 更多