문제
다음 상황에서 USER3의 권한 상태로 가장 적절한 것은?
SQL-- 상황 1 GRANT SELECT ON PRODUCT TO USER3 WITH GRANT OPTION; -- 상황 2 USER3가 다른 사용자에게 SELECT 권한을 부여함 -- 상황 3 REVOKE SELECT ON PRODUCT FROM USER3;
① USER3만 권한을 잃고, USER3가 부여한 권한은 유지된다 ② USER3와 USER3가 부여한 모든 사용자의 권한이 회수된다 ③ REVOKE가 실행되지 않고 오류가 발생한다 ④ USER3의 권한만 일시 정지되고 나중에 복원된다
정답
2번
해설
SQLWITH GRANT OPTION으로 부여된 권한을 REVOKE할 때는 해당 사용자뿐만 아니라 그 사용자가 다른 사용자에게 부여한 모든 권한도 연쇄적으로 회수됩니다. 이는 권한의 일관성을 유지하기 위한 일반적인 동작입니다. ①은 잘못된 설명이며, ③과 ④도 해당하지 않습니다.