문제
다음 SQL 문의 실행 결과로 가장 적절한 것은?
SQLGRANT UPDATE, DELETE ON DEPT TO USER2 WITH GRANT OPTION;
① USER2는 DEPT 테이블에 대한 UPDATE, DELETE 권한만 획득한다 ② USER2는 DEPT 테이블의 모든 권한을 획득한다 ③ USER2는 다른 사용자에게 UPDATE, DELETE 권한을 부여할 수 있다 ④ USER2는 DEPT 테이블을 삭제할 수 있다
정답
3번
해설
SQLWITH GRANT OPTION이 포함된 GRANT 문은 해당 사용자가 받은 권한을 다른 사용자에게도 부여할 수 있게 해줍니다. ① UPDATE, DELETE 권한을 받는 것은 맞지만 WITH GRANT OPTION의 핵심 기능을 놓쳤습니다. ② 모든 권한이 아닌 지정된 권한만 부여됩니다. ④ DELETE 권한은 행 삭제이며 테이블 삭제(DROP)와는 다릅니다.