정보처리기사 · 핵심요약

2026 정보처리기사 필기 핵심요약

2026

학습유형 선택

데이터베이스 구축

핵심211

GRANT / REVOKE

출제 빈도 7회

원본 60~61쪽

데이터베이스 관리자가 데이터베이스 사용자에게 권한을 부여하거나 취소하기 위한 명령어이다.

GRANT : 권한 부여를 위한 명령어

REVOKE : 권한 취소를 위한 명령어

• 사용자등급 지정 및 해제

- GRANT 사용자등급 TO 사용자_ID_리스트 [IDENTIFIED BY 암호]; - REVOKE 사용자등급 FROM 사용자_ID_리스트;
예제 1 사용자 ID가 “NABI”인 사람에게 데이터베이스 및

테이블을 생성할 수 있는 권한을 부여하는 SQL문을 작성하시오.

GRANT RESOURCE TO NABI;

예제 2 사용자 ID가 “STAR”인 사람에게 단순히 데이터베

이스에 있는 정보를 검색할 수 있는 권한을 부여하는 SQL문을 작성하시오.

GRANT CONNECT TO STAR;

• 테이블 및 속성에 대한 권한 부여 및 취소

- GRANT 권한_리스트 ON 개체 TO 사용자 [WITH GRANT OPTION]; - REVOKE [GRANT OPTION FOR] 권한_리스트 ON 개체 FROM 사용자 [CASCADE];

- 권한 종류 : ALL, SELECT, INSERT, DELETE,

UPDATE, ALTER 등

- ‌WITH GRANT OPTION : 부여받은 권한을 다른 사용자

에게 다시 부여할 수 있는 권한을 부여함

- GRANT OPTION FOR : 다른 사용자에게 권한을 부여

할 수 있는 권한을 취소함

- ‌CASCADE : 권한 취소 시 권한을 부여받았던 사용자가

다른 사용자에게 부여한 권한도 연쇄적으로 취소함

예제 3 사용자 ID가 “NABI”인 사람에게 <고객> 테이블에

대한 모든 권한과 다른 사람에게 권한을 부여할 수 있는 권한까지 부여하는 SQL문을 작성하시오.

GRANT ALL ON 고객 TO NABI WITH GRANT OPTION;

예제 4 사용자 ID가 “STAR”인 사람에게 부여한 <고객>

테이블에 대한 권한 중 UPDATE 권한을 다른 사람에게 부여할 수 있는 권한만 취소하는 SQL문을 작성하시오.

REVOKE GRANT OPTION FOR UPDATE ON 고객 FROM STAR;

원본 추출 이미지(검수용·회차 숫자 원문 포함)

구조화된 본문이 원본과 맞게 들어갔는지 확인하기 위한 이미지입니다. 이미지 안에는 원본 회차 숫자와 다음 절 일부가 포함될 수 있습니다.