오라클 VIEW 권한
DB CAFE
thumb_up 추천메뉴 바로가기
- DBA { Oracle DBA 명령어 > DBA 초급 과정 > DBA 고급 과정 }
- 튜닝 { 오라클 튜닝 목록 }
- 모델링 { 데이터 모델링 가이드 }
사례 ) SCOTT사용자가 생성한 뷰 VW_EMP를 KIM사용자에 조회 권한을 주고자 한다.
VW_EMP는 LEE.TB_TEST 와 본인소유의 TB_EMP 을 조인하여 뷰을 생성하였다. 그럼 KIM이 해당 뷰를 사용하고자 요청하면 어떻게 처리 해야 할까?
1) VIEW에 포함된 모든 TABLE 조회하는 권한을 KIM사용자에게 줘야한다.(맞나? => 틀리다) 2) DBA가 LEE.TB_TEST에게 WITH GRANT OPTION을 줘야한다. 그래야 SCOTT사용자가 권한을 위임받아서 KIM 사용자가 조회가 가능하다.
간단히 정리하면 LEE.TB_TEST에 WITH GRANT OPTION 을 주고......처리..하면된다.