안녕하세요
권한과 프로시저 관련되어 궁금증이 있는데요.
test 라는 로그인 계정에
P1라는 프로시저의 실행권한을 주고 이 프로시저는 A테이블의 SELECT 문만 들어가있는 프로시저 입니다.
test 계정에 A테이블의 select 권한을 주지않으면 권한이 없다고 메세지가 출력되는데요.
여기서 A테이블의 select 권한을 주면 잘 동작합니다.
그런데 같은 방법으로
P2라는 프로시저의 실행권한을 주고 이 프로시저에는 A 테이블의 INSERT 문만 들어가있는 프로시저 입니다.
test 계정에 A테이블의 Insert 권한을 주지 않아도 이 프로시저를 실행이 잘되는데
이유가 궁금합니다.
프로시저의 실행 권한만으로 이 테이블에 INSERT 가능한게 맞는건가요 ??
제가 잘못 테스트하고 있는건지 잘모르겠습니다.
직접 INSERT 할경우에는 권한이 없다는 메세지가 나오지만 프로시저를 통해서는 가능한 상황입니다.
답변기다리겠습니다..
감사합니다.
|