안녕하세요. 서로 다른 스키마의 테이블을 조회하는데 궁금한 사항이 있어 몇 가지 질문 드립니다.
상황 : A스키마에서 B스키마의 테이블을 조회하고자 하는 상황
1. A스키마의 사용자에게 B스키마를 조회할 수 있는 권한을 따로 부여해야 하는지?
2. 권한을 부여해야한다면 부여하는 방법과 회수 방법 질문드립니다.
감사합니다.
1. 기본적으로 다른 스키마의 테이블을 조회하려면 권한을 할당 받아야 합니다. Oracle 은 Role 을 만들어서 통해서 권한을 주거나, 직접 할당할 수 있습니다.
2. 좌측 "구르비 검색" 을 하시면 이론 부터, 명령어 까지 다양하게 확인하실 수 있습니다. 간단하게는 아래 처럼 사용할 수 있습니다.
할당> grant select on b.table_1 to a ;
회수> revoke select on b.table_1 from a ;
참조하세요
- http://www.gurubee.net/article/83146