문제
다음 SQL문에 대한 설명으로 가장 적절한 것은?
REVOKE UPDATE, DELETE ON 제품 FROM user2 CASCADE;
① user2의 제품 테이블에 대한 모든 권한이 부여된다 ② user2의 제품 테이블에 대한 UPDATE, DELETE 권한이 회수되며, user2가 부여한 동일 권한도 연쇄 회수된다 ③ user2가 제품 테이블에 대해 조회만 할 수 있게 된다 ④ user2의 권한은 유지되지만 다른 사용자에게 권한 부여가 불가능해진다
정답
2번
해설
REVOKE는 권한을 회수하는 DCL 명령어이다. CASCADE 옵션은 해당 사용자가 다른 사용자에게 부여한 동일한 권한도 연쇄적으로 회수한다. ①은 GRANT의 기능이고, ③은 일부만 맞으며, ④는 CASCADE의 효과를 잘못 설명했다.