행위

"오라클 유저 생성 oracle user create"의 두 판 사이의 차이

DB CAFE

(--)
 
(같은 사용자의 중간 판 9개는 보이지 않습니다)
1번째 줄: 1번째 줄:
== 사용자 생성 ==
+
== 유저 생성 ==
 
<source lang=sql>
 
<source lang=sql>
 +
-- 예제 1
 
CREATE USER cykim IDENTIFIED BY 1234
 
CREATE USER cykim IDENTIFIED BY 1234
 
DEFAULT TABLESPACE TS_OO_DEV_D  
 
DEFAULT TABLESPACE TS_OO_DEV_D  
 
   QUOTA UNLIMITED ON TS_OO_DEV_D;
 
   QUOTA UNLIMITED ON TS_OO_DEV_D;
 +
-- 예제 2
 +
CREATE USER SCOTT IDENTIFIED BY "비밀번호"
 +
  DEFAULT TABLESPACE TS_SCOTT_D01
 +
  TEMPORARY TABLESPACE TEMP
 +
  PROFILE DEFAULT
 +
  ACCOUNT UNLOCK;
 
</source>
 
</source>
  
== 사용자 삭제 ==
+
== 유저 삭제 ==
  
 
<source lang=sql>
 
<source lang=sql>
 
  drop user aaaa cascade; -- 오브젝트 포함하여 삭제
 
  drop user aaaa cascade; -- 오브젝트 포함하여 삭제
 +
</source>
 +
 +
== 사용자 권한 부여 ==
 +
<source lang=sql>
 +
GRANT CONNECT TO SCOTT;  -- 접속 권한
 +
GRANT RESOURCE TO SCOTT; -- 리소스 사용 권한
 +
ALTER USER SCOTTDEFAULT ROLE ALL; -- 사용자 롤 권한
 +
</source>
 +
 +
== 시스템 권한 부여 ==
 +
<source lang=sql>
 +
GRANT ALTER SESSION TO SCOTT;
 +
GRANT CREATE SYNONYM TO SCOTT;
 +
GRANT CREATE VIEW TO SCOTT;
 
</source>
 
</source>
  
15번째 줄: 36번째 줄:
 
<source lang=sql>
 
<source lang=sql>
 
-- 데이터 T/S
 
-- 데이터 T/S
ALTER USER ERP_BACKUP QUOTA UNLIMITED ON TS_ERP_BACKUP_D01;
+
ALTER USER ERP_BACKUP QUOTA UNLIMITED ON TS_ERP_BACKUP_D01; -- 사용량 UNLIMITED 이나 100M , 100G 선택
 
-- 인덱스 T/S   
 
-- 인덱스 T/S   
 
ALTER USER ERP_BACKUP QUOTA UNLIMITED ON TS_ERP_BACKUP_I01;
 
ALTER USER ERP_BACKUP QUOTA UNLIMITED ON TS_ERP_BACKUP_I01;

2023년 2월 6일 (월) 22:26 기준 최신판

thumb_up 추천메뉴 바로가기


1 유저 생성[편집]

-- 예제 1
CREATE USER cykim IDENTIFIED BY 1234
DEFAULT TABLESPACE TS_OO_DEV_D 
  QUOTA UNLIMITED ON TS_OO_DEV_D;
-- 예제 2
CREATE USER SCOTT IDENTIFIED BY "비밀번호"
  DEFAULT TABLESPACE TS_SCOTT_D01
  TEMPORARY TABLESPACE TEMP
  PROFILE DEFAULT
  ACCOUNT UNLOCK;

2 유저 삭제[편집]

drop user aaaa cascade; -- 오브젝트 포함하여 삭제

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

GRANT CONNECT TO SCOTT;  -- 접속 권한 
GRANT RESOURCE TO SCOTT; -- 리소스 사용 권한 
ALTER USER SCOTTDEFAULT ROLE ALL; -- 사용자 롤 권한

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

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

5 테이블스페이스 쿼터 지정[편집]

-- 데이터 T/S
ALTER USER ERP_BACKUP QUOTA UNLIMITED ON TS_ERP_BACKUP_D01; -- 사용량 UNLIMITED 이나 100M , 100G 선택 
-- 인덱스 T/S  
ALTER USER ERP_BACKUP QUOTA UNLIMITED ON TS_ERP_BACKUP_I01;

6 ORA-65096: invalid common user or role name 오류[편집]

[Oracle 12c]에서 ORA-65096: invalid common user or role name 오류 발생시

ALTER SESSION SET "_ORACLE_SCRIPT" = TRUE;