SQLD관리 구문DCL난이도 2MCQ

SQLD DCL 기출문제 #162

문제

다음 권한 부여 시나리오에서 REVOKE ALL ON TABLE1 FROM USER2; 실행 후 USER2의 권한 상태로 가장 적절한 것은?

-- 시나리오 GRANT SELECT ON TABLE1 TO USER1 WITH GRANT OPTION; GRANT UPDATE ON TABLE1 TO USER2; USER1이 USER2에게: GRANT SELECT ON TABLE1 TO USER2;

① 권한 없음 ② UPDATE 권한만 유지 ③ SELECT 권한만 유지 ④ UPDATE, SELECT 권한 모두 유지

정답

1

해설

① REVOKE ALL ON TABLE1 FROM USER2는 USER2가 TABLE1에 대해 가진 모든 권한을 회수한다. 이 명령은 직접 부여받은 UPDATE 권한뿐만 아니라 USER1을 통해 간접적으로 부여받은 SELECT 권한까지 모두 제거한다. REVOKE ALL은 해당 사용자의 모든 권한을 완전히 제거하는 명령이므로, 실행 후 USER2는 TABLE1에 대한 어떠한 권한도 가지지 않게 된다.

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

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

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