Oracle XE 10g를 사용합니다.Oracle에서 사용자가 액세스하는 테이블 찾기
Google은 제한된 액세스 권한이있는 데이터베이스 사용자를 사용하는 애플리케이션을 보유하고 있습니다. 이 사용자가 액세스해야하는 테이블을 시행 착오를 통해 알아내는 것은 매우 번거롭기 때문에 테이블 액세스에 대한 정보를 Oracle 데이터 사전에 쿼리하는 방법을 찾고 있습니다.
좋은 점은이 사용자가 특정 시점 이후에 액세스 한 테이블 목록을 제공하는 것입니다.이 목록은 쓰기 또는 읽기 전용 액세스인지 확인하는 것이 좋습니다.
그런 식으로 무제한 액세스 권한이있는 사용자와 테스트를 실행하고 사용 된 테이블을 찾은 다음이 사용자가 해당 테이블에만 액세스 할 수 있도록 설정할 수 있습니다.
나는 V$SEGMENT_STATISTICS
을보고 있었지만이 개체에 액세스 한 사용자는 기록하지 않습니다.
당신은 어쩌면 지정된 테이블에 한 번 문마다 사용자의 액세스를 기록하여이 작업을 수행 할 테이블의 트리거 데이터를 수집 할 수있는 충분한 시간이 있다면? –
[데이터베이스 감사] (http://www.oracle.com/technetwork/database/security/index-085803.html) – mustaccio
db 감사는 엔터프라이즈 및 표준 버전에서만 사용할 수 있습니다. – OldProgrammer