Web Hacking/이론적인 내용
DCL(데이터 제어어)란?
꼴통보안인
2017. 8. 11. 16:02
데이터 제어어(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문
- 데이터의 변경 사항을 취소하고 원상태로 복귀한 후 트랜잭션을 종료하는 명령어