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