컴공생의 다이어리

데이터 제어어(DCL, Data Control Language) - GRANT, REVOKE 본문

Development/Database & SQL

데이터 제어어(DCL, Data Control Language) - GRANT, REVOKE

컴공 K 2021. 8. 9. 00:01

데이터 제어어(DCL, Data Control Language)

데이터 제어어는 데이터베이스 관리자(DBA)가 특정 사용자(User)에게 데이터 접근 권한 부여 및 제거할 때 사용하는 명령어이다.

 

 

권한 부여 및 제거

권한을 부여할 때는 GRANT문을 사용하고 권한을 제거할 때는 REVOKE문을 사용한다. 형식은 GRANT/REVOKE 권한 ON 테이블이름 TO/FROM 특정사용자;이다.

/***************권한 부여 및 제거***************/ 
/** 권한: CREATE, ALTER, DROP, INSERT, DELETE, UPDATE, SELECT 등  **/

/* 특정 권한 부여 */
GRANT SELECT, DELETE ON PRACTICE.회원테이블 TO 'TEST'@LOCALHOST;

/* 특정 권한 제거 */
REVOKE DELETE ON PRACTICE.회원테이블 FROM 'TEST'@LOCALHOST;

/* 모든 권한 부여 */
GRANT ALL ON Practice.회원테이블 TO 'TEST'@LOCALHOST;

/* 모든 권한 제거 */
REVOKE ALL ON Practice.회원테이블 FROM 'TEST'@LOCALHOST;

 

 

 

https://www.boostcourse.org/ds102/lecture/373326/?isDesc=false 

 

기초 데이터 분석을 위한 핵심 SQL

부스트코스 무료 강의

www.boostcourse.org

 

728x90
Comments