【发布时间】: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
我想做这样的事情:
AUDIT SELECT, INSERT, UPDATE, DELETE ON HR.EMP BY SCOTT BY ACCESS;
但是它有错误的语法。要修复它,我必须删除“BY SCOTT”。如何在 oracle 中实现类似的审计?
换句话说,应该审计 Scott 在 HR.EMP 表上的陈述,而不是其他的。
【问题讨论】:
标签: oracle syntax-error auditing
见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;
【讨论】: