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
'PROGRAMMING CODE > ORACLE&DB' 카테고리의 다른 글
[Oracle] ADO.NET (0) | 2021.10.19 |
---|---|
[Oracle] VisualStudio 와 Oracle의 연결 (0) | 2021.10.19 |
[Oracle] Multi-tenant, CDB, PDB, sys, system (0) | 2021.10.19 |
[Oracle] SQL로 간단한 검색 (0) | 2021.10.19 |
[Oracle] 학생과 교수관계 테이블생성,데이터추가 (0) | 2021.10.19 |