문제
다음 권한 부여 시나리오에서 REVOKE ALL ON TABLE1 FROM USER2; 실행 후 USER2의 권한 상태로 가장 적절한 것은?
-- 시나리오
USER1이 USER2에게: GRANT SELECT ON TABLE1 TO USER2;
① 권한 없음 ② UPDATE 권한만 유지 ③ SELECT 권한만 유지 ④ UPDATE, SELECT 권한 모두 유지
정답
3번
해설
REVOKE는 본인이 직접 부여한 권한만 취소할 수 있다. 관리자는 USER2에게 UPDATE만 직접 부여했고, SELECT는 USER1이 부여한 것이다. 따라서 관리자가 REVOKE ALL을 실행해도 UPDATE만 회수되고, USER1이 부여한 SELECT는 그대로 남는다.