오라클 select 권한 및 tab 관련 질문 좀 드립니다. 0 2 1,998

by 오클 [Oracle Admin] [2024.03.25 10:35:13]


질문1. 오너 A의 테이블 수백개, 오너 B의 테이블이 수백개가 있을때

user1이라는 계정에 오너 A의 테이블 전체에 select 권한을 줄때 오너별로 grant 할 수 있는 방법이 있을까요?

구글에서 찾아봐도 다 테이블별로 grant 하는 것만 나오네요.

수백개 테이블을 하나하나 grant 하기가 번거로워서요.

 

질문2. GRANT SELECT ON A.TAB1 TO user1;
이렇게 user1에게 오너 A의 테이블 조회 권한을 부여 후 user1에서 select * from tab; 하면 조회 되는 테이블이 없는데 왜 그럴까요?

select * from a.tab1;을 하면 조회 되는데 tab에서는 조회 되는 테이블이 없습니다.

tab가 나오게 하려면 어떻게 해야 될까요?

도움 좀 부탁드립니다.

감사합니다.

by 마농 [2024.03.25 11:05:22]

SELECT * FROM user_tables; -- 직접 소유 테이블
SELECT * FROM all_tables;  -- 권한 있는 테이블


by 오클 [2024.03.25 11:45:53]

직접 소유 테이블이 아니면 tab로 조회 할 수 없는 건가요?
tab에 나오게 하는 방법 없을까요?

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입