如何审计oracle中特定表上的特定用户语句

drnojrws  于 2023-04-11  发布在  Oracle
关注(0)|答案(1)|浏览(200)

我想做这样的事情:

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

但是它有错误的语法。为了修复它,我必须删除“BY SCOTT”。我如何在Oracle中实现类似的审计?
换句话说,应该审计HR.EMP表上Scott的报表,而不是其他报表。

9cbw7uwe

9cbw7uwe1#

参见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;

相关问题