문제
다음 상황에서 user3의 최종 권한 상태로 가장 적절한 것은?
- GRANT SELECT ON emp TO user1 WITH GRANT OPTION;
- GRANT SELECT ON emp TO user2 WITH GRANT OPTION;
- user1이 user3에게 GRANT SELECT ON emp TO user3;
- user2가 user3에게 GRANT SELECT ON emp TO user3;
- REVOKE SELECT ON emp FROM user1 CASCADE;
① user3은 SELECT 권한이 완전히 회수된다 ② user3은 user2로부터 받은 권한만 유지한다 ③ user3의 권한은 변화가 없다 ④ REVOKE 명령이 오류를 발생시킨다
정답
2번
해설
② user1의 권한이 CASCADE로 회수되면 user1이 부여한 user3의 권한도 회수됩니다. 하지만 user2가 독립적으로 부여한 권한은 여전히 유효하므로 user3은 user2로부터 받은 SELECT 권한을 유지합니다. ① 완전 회수 아님(user2 경로 유지), ③ 변화 있음(user1 경로 회수), ④ 정상 실행됨.