SQLD관리 구문DCL난이도 2MCQ

SQLD DCL 기출문제 #709

문제

다음 권한 부여 상황에서 REVOKE 명령 실행 후 USER3의 최종 권한 상태로 가장 적절한 것은?

-- 초기 상황 -- DBA → USER1: GRANT SELECT ON emp TO user1 WITH GRANT OPTION; -- DBA → USER2: GRANT SELECT ON emp TO user2 WITH GRANT OPTION; -- USER1 → USER3: GRANT SELECT ON emp TO user3; -- USER2 → USER3: GRANT SELECT ON emp TO user3;

-- 실행 명령 -- REVOKE SELECT ON emp FROM user1 CASCADE;

① USER3의 SELECT 권한 완전 상실 ② USER3의 SELECT 권한 유지 (USER2 경로로 부여된 권한 존재) ③ USER3는 USER1에게만 권한 재요청 필요 ④ CASCADE 옵션이 무효하여 REVOKE 실패

정답

2

해설

② USER3는 두 개의 독립적인 경로(USER1, USER2)로부터 동일한 권한을 부여받았습니다. USER1의 권한을 CASCADE로 회수해도, USER2로부터 부여받은 독립적인 권한 경로는 여전히 유효하므로 USER3의 SELECT 권한은 유지됩니다. ① 다중 경로 중 하나만 회수되어 권한 유지, ③ 재요청 불필요, ④ CASCADE는 정상 동작합니다.

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

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

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