-
데이터 제어어(DCL)DataBase/SQL 2022. 11. 12. 20:40728x90
데이터 제어어(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'DataBase > SQL' 카테고리의 다른 글
[mysql] order by 시 null값을 목록 끝으로 정렬 (0) 2022.12.22 조인(Join) (0) 2022.11.13 데이터 조작어(DML) (1) 2022.11.12 데이터 정의어(DDL) (0) 2022.11.10 SQL(Structured Query Language) (0) 2022.11.08