문제
DBA가 사용자 PARK에게 테이블 [STUDENT]의 데이터를 갱신할 수 있는 시스템 권한을 부여하고자 하는 SQL문을 작성하고자 한다. 다음에 주어진 SQL문의 빈칸을 알맞게 채운 것은?
GRANT ( ㉠ ) ( ㉡ ) STUDENT TO PARK;
① ㉠ INSERT, ㉡ INTO ② ㉠ ALTER, ㉡ TO ③ ㉠ UPDATE, ㉡ ON ④ ㉠ REPLACE, ㉡ IN
정답
3번
해설
정답: 3. 데이터 갱신 권한 부여는 GRANT UPDATE ON STUDENT TO PARK; 이므로 ㉠ UPDATE, ㉡ ON 이다.
오답 풀이
- 1번: INSERT는 삽입 권한이며 INTO는 GRANT 구문에 쓰이지 않는다.
- 2번: ALTER는 구조 변경 권한으로 갱신과 다르다.
- 3번: UPDATE 권한을 ON 테이블 TO 사용자로 부여하는 것이 맞다.
- 4번: REPLACE/IN은 GRANT 구문이 아니다.
보충 개념 GRANT 권한 ON 객체 TO 사용자 [WITH GRANT OPTION]; 형식이다.