SQLD데이터베이스 구축난이도 2MCQ

SQLD 데이터베이스 구축 기출문제 #5038

문제

다음 권한 부여 시나리오에서 발생하는 상황으로 가장 옳은 것은?

DBA가 실행: GRANT SELECT ON 학생 TO user1 WITH GRANT OPTION; user1이 실행: GRANT SELECT ON 학생 TO user2; DBA가 실행: REVOKE SELECT ON 학생 FROM user1 CASCADE;

이후 user2의 학생 테이블 접근 권한 상태는?

① user2는 여전히 SELECT 권한을 유지한다 ② user2의 SELECT 권한도 함께 회수된다 ③ user2는 INSERT 권한만 유지한다 ④ 오류가 발생하여 권한 변경이 이루어지지 않는다

정답

2

해설

②번이 정답이다. CASCADE 옵션을 사용한 REVOKE는 권한을 회수당하는 사용자가 다른 사용자에게 부여한 권한까지 연쇄적으로 회수한다. user1의 권한이 회수되면서 user1이 user2에게 부여했던 권한도 함께 회수된다. ①번은 RESTRICT 옵션의 경우이고, ③번은 관련 없는 권한이며, ④번은 일반적으로 발생하지 않는다.

SQLD 시험 준비 가이드

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

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

[SQLD] 데이터베이스 구축 기출 #5038 | 문어CBT