It's Repository

blog.selpa.co.kr

포토로그



[오라클] 뷰 권한 ORA-01720 oracle/mysql

B 유저가 A 유저에게 A-table 셀렉트 부여를 받고 B-view를 생성하였다.

B 유저는 다시 C 유저에게 B-view 셀렉트를 부여 하려고 하니

부여가 되지 않았다.

원인은 조금 생각해보면 이해 할수 있었지만


문제는 

첨에 B유저 생성시 A유저를 복제하였는지

B-view 에 C유저 권한이 있었다는것이였다.

이상해서 C유저의 권한을 삭제하고 재생성하려니 오류가 있어서 확인하게 되었다.


해결책은

A 유저가 B유저에게  A-table 셀렉트 부여 및 권한을 받으면 된다.

GRANT SELECT ON SELPA.TN_CONFM TO SELPA2; 가 아닌

GRANT SELECT ON SELPA.TN_CONFM TO SELPA2 WITH GRANT OPTION; 를 부여

말 그대로 셀렉트 부여 뿐만 아니라 권한부여 인듯 하다.

그래서 다시 C유저에게 셀렉트 부여가 가능한듯 하다

-끝-



덧글

댓글 입력 영역