본문 바로가기

데이터베이스

[ORACLE 6일차] DCL

◈ GRANT 


데이터베이스 사용자에게 권한을 부여한다.

데이터베이스 사용을 위해서는 권한이 있어서 연결, 입력, 수정, 삭제, 조회를 할 수 있다.


예를 들어, 


GRANT SELECT,INSERT,UPDATE,DELETE ON EMP TO JUNWOO;


준우에게 다음과 같은 권한을 부여한다라는 DCL이다.

일반적으로, 신입에게는 DELETE 권한이 없고, 입력 횟수도 제한이 있다고 한다.



- WITH GRANT OPTION


예를 들어,

GRANT SELECT, INSERT ON EMP TO JUNWOO WITH GRANT OPTION;


준우라는 사용자도 GRANT를 할 수 있다.


- WITH ADMIN OPTION ; 테이블에 대한 모든 권한을 부여한다.


권한을 A 사용자가 B에 부여하고 B가 다시 C에 부여한 후에 권한을 취소하면 B사용자 권한만 취소된다.



◈ REVOKE


데이터베이스 사용자에게 부여된 권한을 회수한다.


REVOKE privileges ON object From user;




'데이터베이스' 카테고리의 다른 글

[ORACLE 8일차] JOIN  (0) 2019.01.14
[ORACLE 7일차] TCL  (0) 2019.01.13
[ORACLE 5일차] DML (4)  (0) 2019.01.11
[ORACLE 4일차] DML (3)  (0) 2019.01.10
[ORACLE 3일차] DML (2)  (0) 2019.01.09