데이터 제어어(Data Control Language)는 DB에 접근하고 객체들을 사용하도록 권한을 부여, 해제하는 명령어이다.
1. Grant문
- DB권한을 부여하는 명령어
ex) Grant 권한_리스트 on 개체 to 사용자 [with grant option];
* with grant option : 부여받은 권한을 다른 사용자에게 다시 부여할 수 있는 권한을 부여
2. Revoke문
- DB권한을 해제하는 명령어
ex) Revoke [grant option for] 권한_리스트 on 개체 from 사용자 [cascade];
* grant option for : 다른 사용자에게 권한을 부여할 수 있는 권한을 취소
* cascade : 권한 취소 시 권한을 부여받았던 사용자가 다른 사용자에게 부여한 권한도 연쇄적으로 취소
3. Commit문
- 데이터를 DB에 저장하고 트랜잭션을 성공적으로 종료하는 명령어
4. Rollback문
- 데이터의 변경 사항을 취소하고 원상태로 복귀한 후 트랜잭션을 종료하는 명령어
'Web Hacking > 이론적인 내용' 카테고리의 다른 글
XSS란? (2) | 2017.09.01 |
---|---|
SQL Injection이란? (0) | 2017.08.24 |
데이터 조작어(DML)이란? (0) | 2017.08.03 |
데이터 정의어(DDL)이란? (0) | 2017.07.27 |
SQL이란? (0) | 2017.07.19 |