a라는 함수를 생성한 소유자 test가 다른 사용자 test1에게 a함수의 실행 권한을 주게 되면
test1이 a라는 함수를 실행했을 때 a함수를 실질적으로 실행하는 사용자는 누구인지 궁금합니다.
이같은 질문을 드린 이유는 만약 함수 a에 test1이 select 할 수 없는 테이블을 select하는 문이 들어가 있는데, (가령, 그 테이블을 sysadm권한만이 실행할 수 있고 , test는 sysadm, test1 일반 사용자 )
test1에게 함수 실행 권한을 주었음에도 불구하고 실행을 할 수 없다고 나오더라구요.
혹시 이러한 문제를 해결하려면 어떻게 해야하는지도 궁금합니다.
|