我想做这样的事情:
AUDIT SELECT, INSERT, UPDATE, DELETE ON HR.EMP BY SCOTT BY ACCESS;
但语法错误。为了解决这个问题,我必须删除" BY SCOTT"。如何在oracle中实现类似的审计?
换句话说,斯科特关于HR.EMP表的陈述应该被审计,而不是其他人。
答案 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;