我如何审核特定用户' oracle中特定表的语句

时间:2016-09-20 14:02:59

标签: oracle syntax-error auditing

我想做这样的事情:

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

但语法错误。为了解决这个问题,我必须删除" BY SCOTT"。如何在oracle中实现类似的审计?

换句话说,斯科特关于HR.EMP表的陈述应该被审计,而不是其他人。

1 个答案:

答案 0 :(得分:0)

请参阅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;