현재 상황은 첨부된 그림과 같습니다.
간단히 설명을 드리면요
A사용자가 B사용자의 B_1 테이블에 대한 View를 생성합니다. 이때 아래와 같이 권한 및 시노님을 설정했구요
GRANT SELECT ON B.B_1 TO A;
CREATE SYNONYM A.B_1 FOR B.B_1;
CREATE VIEW A.B_1_VIEW
AS
SELECT * FROM B.B_1;
이런 후에 A사용자 소유의 B_1_VIEW 뷰를 B 사용자에게 SELECT할 수 있는 권한을 주고 B 사용자가 사용할 수 있게 설정합니다.
GRANT SELECT ON A.B_1_VIEW TO B;
CREATE SYNONYM B.B_1_VIEW FOR A.B_1_VIEW;
이렇게 까지하고나서 B사용자로 B_1_VIEW를 조회하면
insufficient privileges 오류가 발생하면서 조회가 되지 않는데요.
상황이 좀 꼬이긴 했는데... VIEW는 이렇게 생성하는 경우 사용할 수가 없는 건가요?
선배님들 조언 부탁드리겠습니다.