파게로그

DCL(Data Control Language) 본문

콤퓨타 왕기초/SQLD/JDBC/Oracle DB

DCL(Data Control Language)

파게 2021. 3. 18. 17:00

GRANT

GRANT privileges ON object TO user;

GRANT SELECT, INSERT, UPDATE ON EMP TO BERRY WITH GRANT OPTION;

 

privileges(권한)

SELECT 지정된 테이블에 대한 SELECT 권한
INSERT 지정된 테이블에 대한 INSERT 권한
UPDATE 지정된 테이블에 대한 UPDATE 권한
DELETE 지정된 테이블에 대한 DELETE 권한
REFERENCES 지정된 테이블을 참조하는 제약조건을 생성할 수 있는 권한
ALTER 지정된 테이블을 수정할 수 있는 권한
INDEX 지정된 테이블에 대해서 인덱스를 생성할 수 있는 권한
ALL 지정된 테이블에 대한 모든 권한

 

WITH GRANT OPTION

WITH GRANT OPTION - 특정 사용자에게 권한을 부여할 수 있는 권한을 부여함
- A 사용자가 B 사용자에게 권한을 부여하고,
B 사용자가 C 사용자에게 권한을 부여한 후,
권한을 취소(revoke)하면 모든 권한이 회수됨
WITH ADMIN OPTION - 테이블에 대한 모든 권한을 부여함
- A 사용자가 B 사용자에게 권한을 부여하고,
B 사용자가 C 사용자에게 권한을 부여한 후,
권한을 취소(revoke)하면 B 사용자 권한만 취소됨

 

REVOKE

REVOKE privileges ON object FROM user;
  • 데이터베이스 사용자에게 부여된 권한을 회수

'콤퓨타 왕기초 > SQLD/JDBC/Oracle DB' 카테고리의 다른 글

join  (0) 2021.03.19
TCL(Transaction Control Language)  (0) 2021.03.18
WITH 구문  (0) 2021.03.18
ROWNUM과 ROWID  (0) 2021.03.18
DECODE와 CASE문  (0) 2021.03.18
Comments