문제
다음 상황에서 최종적으로 USER3가 가진 권한은?
1단계: GRANT SELECT ON EMP TO USER1 WITH GRANT OPTION; 2단계: GRANT SELECT ON EMP TO USER2 WITH GRANT OPTION; -- USER1 실행 3단계: GRANT SELECT ON EMP TO USER3; -- USER2 실행 4단계: REVOKE SELECT ON EMP FROM USER1;
① SELECT 권한 유지 ② SELECT 권한 없음 ③ INSERT 권한만 유지 ④ 모든 권한 유지
정답
2번
해설
SQLWITH GRANT OPTION으로 부여된 권한이 회수되면 연쇄적으로 부여된 모든 권한도 함께 회수됩니다(CASCADE 효과). USER1의 권한이 회수되면서 USER1이 부여한 USER2의 권한도 회수되고, 이로 인해 USER2가 부여한 USER3의 권한도 자동으로 회수됩니다. ①③④는 모두 CASCADE 효과를 고려하지 않은 잘못된 답입니다.