SQLD관리 구문난이도 4MCQ

SQLD 관리 구문 기출문제 #1393

문제

다음 DCL 권한 관리 상황에서 가장 적절한 설명은?

SQL
GRANT SELECT ON orders TO user1 WITH GRANT OPTION; -- user1이 실행 GRANT SELECT ON orders TO user2 WITH GRANT OPTION; -- user2가 실행 GRANT SELECT ON orders TO user3; -- 이후 관리자가 실행 REVOKE SELECT ON orders FROM user1 CASCADE;

① user1만 권한이 회수되고 user2, user3는 권한 유지 ② user1, user2만 권한 회수되고 user3는 권한 유지 ③ user1, user2, user3 모두 권한이 회수됨 ④ CASCADE 옵션이 있어도 직접 부여받지 않은 user3는 권한 유지

정답

3

해설

SQL
WITH GRANT OPTION으로 부여된 권한을 CASCADE로 회수하면, 해당 사용자로부터 연쇄적으로 부여받은 모든 권한이 함께 회수됩니다. user1 → user2 → user3로 연쇄 부여되었으므로, user1의 권한 회수 시 user2와 user3도 모두 권한을 잃게 됩니다. ①②는 연쇄 회수 원리를 잘못 이해한 것이고, ④는 CASCADE의 완전한 연쇄 효과를 간과한 것입니다.

이런 문제 20~50개를 한 번에 풀어보세요

매번 새로 추가되는 모의고사 + 오답 자동 복습 + 회차별 실력 추적. 회원가입 후 무료 이용.

[SQLD] 관리 구문 기출 #1393 | sqldpass