행위

"오라클 사용자 생성"의 두 판 사이의 차이

DB CAFE

(사용자 생성)
(사용자 권한 부여)
 
20번째 줄: 20번째 줄:
 
== 사용자 권한 부여 ==
 
== 사용자 권한 부여 ==
 
<source lang=sql>
 
<source lang=sql>
  GRANT CONNECT TO SCOTT;
+
GRANT CONNECT TO SCOTT;
  GRANT RESOURCE TO SCOTT;
+
GRANT RESOURCE TO SCOTT;
  ALTER USER SCOTTDEFAULT ROLE ALL;
+
ALTER USER SCOTT_DEFAULT ROLE ALL;
 
</source>
 
</source>
 +
 
== 시스템 권한 부여 ==
 
== 시스템 권한 부여 ==
 
<source lang=sql>
 
<source lang=sql>

2023년 7월 1일 (토) 08:19 기준 최신판

thumb_up 추천메뉴 바로가기


1 사용자 생성[편집]

CREATE USER SCOTT
  IDENTIFIED BY ""
  DEFAULT TABLESPACE TS_SCOTT_D01
  TEMPORARY TABLESPACE TEMP
  PROFILE DEFAULT
  ACCOUNT UNLOCK;

1.1 ORA-65096 에러 발생시[편집]

  • [Error] Execution (1: 13): ORA-65096: 공통 사용자 또는 롤 이름이 부적합합니다.
  • 12c 부터 CDB,PDB 개념이 생김에 따라 꼭 계정앞에 C##를 붙여야함 (C##SCOTT)
  • 11g 처럼 하려면 아래 처럼
alter session set "_ORACLE_SCRIPT"=true;

2 사용자 권한 부여[편집]

GRANT CONNECT TO SCOTT;
GRANT RESOURCE TO SCOTT;
ALTER USER SCOTT_DEFAULT ROLE ALL;

3 시스템 권한 부여[편집]

GRANT ALTER SESSION TO SCOTT;
GRANT CREATE SYNONYM TO SCOTT;
GRANT CREATE VIEW TO SCOTT;

4 테이블스페이스 권한 부여[편집]

ALTER USER SCOTT QUOTA UNLIMITED [100M] ON TS_RTIS_D01; -- 사용량 무제한[100M]