Table of Contents

Data Control Language

DB 사용자생성하고 권한 제어하는 명령어

유저와 권한

유저 생성과 시스템 권한 부여

GRANT CREATE USER TO 유저ID; 유저 생성 권한
SESSION TO 유저ID; 로그인 권한
TABLE FROM 유저ID; 테이블 생성 권한

grant resource, connect to 유저ID;
grant DBA to 유저ID;

REVOKE CREATE SESSION;
REVOKE CREATE TABLE FROM 유저ID;

CREATE USER 유저ID IDENTIFIED BY 암호;

DROP USER 유저ID [CASCADE] --CASCADE : 해당 유저가 생성한 OBJECT도 삭제

OBJECT에 대한 권한 부여

예) 유저1이 생성한 테이블을 유저2에게 조회(SELECT) 권한 부여

GRANT SELECT ON 테이블/뷰명 TO 유저ID;

ROLE을 이용한 권한 부여


CREATE ROLE ROLE명;
GRANT ROLE명 TO 유저ID;