U1 ~ U5는 데이터베이스 일반 사용자들의 계정명이며, 사용자 U1은 ‘성적’ 테이블을 생성한 이 테이블의 소유자이다. 다음과 같은 순서대로 5번까지 각 사용자들이 SQL문을 수행하였다. 이에 대한 설명으로 옳은 것은?
순번 | 수행한 사용자 | 수행한 SQL문 |
1 | U1 | GRANT SELECT, INSERT ON 성적 TO U2 WITH GRANT OPTION; |
2 | U1 | GRANT SELECT, INSERT ON 성적 TO U3 WITH GRANT OPTION; |
3 | U3 | GRANT SELECT ON 성적 TO U4; |
4 | U1 | REVOKE SELECT ON 성적 FROM U2; |
5 | U4 | GRANT SELECT ON 성적 TO U5; |
- ①사용자 U1은 데이터베이스 관리자(DBA)가 아니므로 다른 사용자에게 성적 테이블에 대한 SELECT 및 INSERT 권한을 부여할 수 없다.
- ②사용자 U2는 성적 테이블에 대한 SELECT 권한이 있다.
- ③사용자 U4는 성적 테이블에 대한 SELECT 권한이 있다.
- ④사용자 U5는 성적 테이블에 대한 SELECT 권한이 있다.
정답 ③
출처: 인사혁신처 공개 기출(공공데이터포털, 이용허락 제한 없음)