데이터베이스 구축
핵심211
GRANT / REVOKE
출제 빈도
7회
원본 60~61쪽
데이터베이스 관리자가 데이터베이스 사용자에게 권한을 부여하거나 취소하기 위한 명령어이다.
GRANT : 권한 부여를 위한 명령어
REVOKE : 권한 취소를 위한 명령어
• 사용자등급 지정 및 해제
| - GRANT 사용자등급 TO 사용자_ID_리스트 [IDENTIFIED BY 암호]; - REVOKE 사용자등급 FROM 사용자_ID_리스트; |
|---|
테이블을 생성할 수 있는 권한을 부여하는 SQL문을 작성하시오.
GRANT RESOURCE TO NABI;
이스에 있는 정보를 검색할 수 있는 권한을 부여하는 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 : 권한 취소 시 권한을 부여받았던 사용자가
다른 사용자에게 부여한 권한도 연쇄적으로 취소함
대한 모든 권한과 다른 사람에게 권한을 부여할 수 있는 권한까지 부여하는 SQL문을 작성하시오.
GRANT ALL ON 고객 TO NABI WITH GRANT OPTION;
테이블에 대한 권한 중 UPDATE 권한을 다른 사람에게 부여할 수 있는 권한만 취소하는 SQL문을 작성하시오.
REVOKE GRANT OPTION FOR UPDATE ON 고객 FROM STAR;