본문 바로가기
[자격증] SQLD(SQL개발자)/↘ SQL 기본 및 활용

[ SQLD ] SQL 활용 - 7. DCL (Data Control Language) (데이터 제어어)

by 승큐리티 2020. 5. 30.


[ SQLD ] 

2. SQL 활용

 2-7. DCL




1. DCL (데이터 제어어) - 테이블 사용자 권한 부여 명령어

GRANT : 권한부여
REVOKE : 권한회수

GRANT 권한 ON 테이블명 TO 유저명;
REVOKE 권한 ON 테이블명 TO 유저명;

권한 설명
ALL 모든권한 부여
SELECT SELECT 권한 부여
INSERT INSERT 권한 부여
UPDATE UPDATE 권한 부여
DELETE DELETE 권한 부여
REFERENCES 참조 권한 부여
ALTER ALTER 권한 부여
INDEX 인덱스 생성 권한 부여

GRANT SELECT, INSERT ON 음식점 TO 승큐리티;
-> 승큐리티 유저에게 음식점 테이블에 대한 SELECT, INSERT 권한을 부여한다.


2. WITH GRANT OPTION
2-1) WITH GRANT OPTION
권한을 부여 할 수 있는 권한을 부여한다.
A -> B -> C
A가 B에게 권한을 부여하고 B가 C에게 권한을 부여했다면
A가 B에게 권한을 회수하면 C도 자동으로 회수된다.

2-2) WITH ADMIN OPTION
권한을 부여 할 수 있는 권한을 부여한다.
A -> B -> C
A가 B에게 권한을 부여하고 B가 C에게 권한을 부여했다면
A가 B에게 권한을 회수해도 C는 권한이 취소되지 않는다.


 

댓글