DataBase/SQL

데이터 제어어(DCL)

하와이블루 2022. 11. 12. 20:40
728x90

 

 

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

데이터 베이스에 접근하거나 권한을 주는 등의 역할을 하는 언어를 말하며, 데이터의 보안, 무결성, 회복등의 정의하는데 사용한다.

 

 

 

명령어

- GRANT(권한 부여) : 특정 데이터 베이스 사용자에게 작업의 권한을 부여한다.

- REVOKE(권한 철회) : 특정 데이터 베이스 사용자에게 작업의 권한을 철회한다.

 

 

 

 

권한 부여

GRANT 권한 ON 테이블 TO 사용자 [WITH GRANT OPTION];
GRANT UPDATE ON 학생 TO 장길산 [WITH GRANT OPTION];
-- 장길산에게 학생테이블에 대한 UPDATE에 대한 권한을 부여하라

 

 

 

권한 철회

REVOKE 권한 ON 테이블 FROM 사용자 [CASCADE CONSTRAINT];
REVOKE UPDATE ON 학생 TO 장길산 [CASCADE CONSTRAINT];
-- 장길산에게 학생테이블에 대한 UPDATE에 대한 권한을 철회하라

 

728x90