문제
다음 DCL 명령어의 실행 결과로 가장 적절한 것은?
REVOKE INSERT ON 학생 FROM user1 CASCADE;
① user1의 학생 테이블 삽입 권한만 회수된다 ② user1이 다른 사용자에게 부여한 삽입 권한도 함께 회수된다 ③ user1의 모든 권한이 회수된다 ④ 학생 테이블에 대한 모든 사용자의 권한이 회수된다
정답
2번
해설
REVOKE 명령어에 CASCADE 옵션을 사용하면, 해당 사용자의 권한뿐만 아니라 그 사용자가 다른 사용자에게 부여한 권한도 연쇄적으로 회수된다. ①은 CASCADE 없는 일반 REVOKE의 동작이고, ③④는 명령어 범위를 벗어난다.