SQLD관리 구문난이도 2MCQ

SQLD 관리 구문 기출문제 #1295

문제

다음 SQL 실행 후 USER2가 EMP 테이블에 대해 가지는 권한으로 가장 적절한 것은?

SQL
GRANT SELECT ON EMP TO USER1 WITH GRANT OPTION; CONNECT USER1/PASSWORD; GRANT SELECT, UPDATE ON EMP TO USER2;

① SELECT 권한만 가짐 ② UPDATE 권한만 가짐 ③ SELECT, UPDATE 권한 모두 가짐 ④ 어떤 권한도 가지지 않음

정답

4

해설

④가 가장 적절합니다. USER1은 EMP 테이블에 대한 SELECT 권한만 WITH GRANT OPTION으로 받았으므로 다른 사용자에게 다시 부여할 수 있는 권한도 SELECT뿐입니다. 그런데 USER1이 실행한 GRANT SELECT, UPDATE ON EMP TO USER2;에는 USER1이 부여할 수 없는 UPDATE 권한이 포함되어 있으므로 Oracle 기준으로 이 GRANT 문을 정상 성공으로 보기 어렵습니다. 따라서 USER2가 SELECT 권한만 가진다고 보는 기존 해설은 부정확하며, 결과적으로 어떤 권한도 부여되지 않은 것으로 보는 ④가 더 타당합니다.

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

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

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