본문 바로가기
PROGRAMMING CODE/ORACLE&DB

[Oracle] 오라클 일반 관리자 추가, 권한 롤

by daye_ 2021. 10. 19.

 

CONNECT : CREATE SESSION 권한이 있음. (없으면 해당 유저로 접속되지 않음.)

RESOURCE : CREATE TRIGGER,SEQUENCE,TYPE,PROCESURE,CLUSTER,OPERATOR,INDEXTYPE,TABLE

                     (Create 트리거, 시퀀스, 타입, 프로시저, 테이블 등 8가지 권한 부여)

 

 

 

 

1. 유저 생성

CREATE USER daye IDENTIFIED "1234";
CREATE USER daye IDENTIFIED BY 1234 DEFAULT TABLESPACE users; //기본 테이블 지정

 

2. 권한주기, 해제

GRANT CONNECT, RESOURCE TO daye; //권한 주기
REVOKE CONNECT, RESOURCE TO daye; //권한 해제

 

3.비밀번호 변경

ALTER USER daye IDENTIFIED BY "5678";

 

4.유저삭제

DROP USER daye;
DROP USER daye CASCADE; //관련된 모든 DB스키마 삭제(유저가 객체 소유시 반드시 입력)

 

5.테이블 할당량 무제한

ALTER USER "daye" QUOTA UNLIMITED ON USERS;

 

6. 어떤 권한이 있는지 확인

SELECT * FROM role_sys_privs
WHERE role='RESOURCE'; //가장 중요한 권한 SESSION

SELECT * FROM role_sys_privs
WHERE role='CONNECT'; //가장 중요한 권한 CREATE TABLE