2016-09-20 3 views
0

의 특정 테이블에 특정 사용자의 문을 감사 할 수있는 방법 내가 이런 걸하고 싶지 :내가 오라클

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

을하지만 잘못된 구문이 있습니다. 이 문제를 해결하려면 "스캇으로"제거해야합니다. Oracle에서 이와 비슷한 감사 기능을 구현하려면 어떻게해야합니까?

즉, HR.EMP 테이블에 대한 Scott의 진술은 감사되어야하지만 다른 감사는 수행되지 않아야합니다.

답변

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; 
+0

예, 당신이 옳다. 내 질문은 누군가에 의해 편집되었습니다 : p. 사실 질문은 다음과 같습니다. 다음과 비슷한 것을 원합니다 : ACCIT SELECT, INSERT, UPDATE, DELETE, HR.EMP, SCOTT BY ACCESS; 즉, HR.EMP 테이블에서 SCOTT를 감사하려고하지만 다른 것은 감사하지 않습니다. –

관련 문제