본문 바로가기
기술자료/DB

오라클 명령어 : GRANT - 권한 부여 관련 명령

by 와이즈캣 2021. 4. 11.
728x90
반응형

권한을 부여할 때 사용하는 명령어 입니다.
아래는 새로 생성된 wowcat 계정의 접속 권한을 부여하는 사례입니다.

GRANT CREATE SESSION TO wowcat;

GRANT CREATE SESSION TO wowcat;

 

관련된 시스템 권한

분류 권한 설명
USER
CREATE USER  사용자 사용자 생성/정보수정/삭제 권한
ALTER USER 
DROP USER 
SESSION
CREATE SESSION  데이터베이스 접속/환경 값 수정 권한
ALTER SESSION 
TABLE
CREATE TABLE 테이블 생성
ALTER TABLE 테이블 수정
DROP TABLE 테이블 삭제
INSERT TABLE 테이블 삽입
UPDATE TABLE 테이블 수정
DELETE TABLE 테이블 삭제
SELECT TABLE 테이블 조회 
INDEX
CREATE INDEX 인덱스 관련 생성/수정/삭제 권한
ALTER INDEX
DROP INDEX
VIEW    뷰 관련  여러 권한 부여
SEQUENCE   시퀀스 관련 여러 권한 부여
SYNONYM   동의어 관련 여러 권한 부여
PROFILE    사용자 접속 조건 지정과 관련 권한 부여
ROLE    권한을 묶은 그룹과 관련 권한 부여

GRANT 형식: 
                  GRANT [관련된 시스템 권한(2개 이상일 경우 ,로 구분)]
                 
TO [적용할 계정/ROLE/PUBLIC]
                  WITH ADMIN OPTION

WITH ADMIN OPTION : 적용할 계정이 부여 받은 권한을 다른 계정에게도 부여할 수 있는 권한을 받습니다.(개념적으로 관리 권한을 이양 받는다고 보시면 될 것 같습니다.)

명령 예제:
GRANT CREATE SESSION, 
CREATE TABLE, 
CREATE USER, 
ALTER USER, 
DROP USER, 
ALTER SESSION 
TO WOWCAT 
WITH ADMIN OPTION

명령 예제 설명1 : WOWCAT 계정이 [로그인 가능] + [테이블/유저 생성 가능] + [유저 삭제 가능] + [접속 상태 환경값 수정 가능]해 집니다.
명령 예제 설명2 : WOWCAT 계정이 [로그인 가능] + [테이블/유저 생성 가능] + [유저 삭제 가능] + [접속 상태 환경값 수정 가능]의 기능을 다른 계정에게 부여할 수 있습니다.

728x90