SQL DEVELOPER 오라클 계정 생성하기

2021. 12. 5. 18:32오라클

1. 설치할때 설정했던 아이디와 비번으로 관리자계정으로 접속

 

2. 데이터를 저장할 테이블스페이스와 임시테이블 스페이스를 생성

--테이블 스페이스 생성하기
CREATE TABLESPACE BM
DATAFILE 'D:\oracleTS\bm.dbf'
SIZE 10M REUSE
AUTOEXTEND ON NEXT 10M;


--임시 테이블 스페이스 생성하기
CREATE TEMPORARY TABLESPACE BM_TEMP
TEMPFILE 'D:\oracleTS\bm_tmp.dbf'
SIZE 10M REUSE
AUTOEXTEND ON NEXT 10M;
  • DATAFILE 과 TEMFILE은 파일을 생성할 경로를 써주면 되는데 D:\oracleTS 아래에 bm.dbf라는 이름으로 만들었다
  • SIZE는 10M로 하고 용량이 가득찼을때 AUTOEXTEND ON NEXT 10M; 옵션으로 용량을 자동 추가할수있다

 

3. 오라클 계정을 생성할때 유저 아이디 앞에 C##붙여야 하는데

 EX) 
CREATE USER C##SUMIN
IDENTIFIED BY QWE123;

 

ALTER SESSION SET "_ORACLE_SCRIPT"=TRUE;

옵션으로 설정으로 C##을 생략할수있다

 

 

4. 계정을 생성한다

CREATE USER SUMIN
IDENTIFIED BY QWE123
DEFAULT TABLESPACE BM
TEMPORARY TABLESPACE BM_TEMP;
  • USER - 사용할 아이디
  • IDENTIFIED - 비번
  • DEFAULT TABLESPACE 사용할 테이블 스페이스
  • TEMPORARY TABLESPACE 사용할 임시 테이블 스페이스

 

5. 권한을 부여한다

GRANT CONNECT, RESOURCE, DBA TO SUMIN;
  • Connect: 데이터 베이스 접속과 관련한 권한
  • Resource: 사용자가 테이블, 시퀀스 등 데이터 관련 객체를 생성할 수 있는 권한
  • DBA: 시스템 자원의 무제한 사용, 다른 사용자 권한 조정 등 강력한 기능에 대한 권한

 

 

빨간 박스 클릭

 

이름과 비번을 입력후 테스트 버튼 클릭 후 저장

 

 

 


추가

--유저 목록 확인하기
SELECT * FROM ALL_USERS;

--유저 삭제하기
DROP USER SUMIN CASCADE;

--테이블 스페이스 목록 확인하기
SELECT * FROM DBA_TABLESPACES;

--테이블스페이스 삭제하기
DROP TABLESPACE BM
INCLUDING CONTENTS AND DATAFILES
CASCADE CONSTRAINTS;

-- 현재 사용자 확인하기
SHOW USER;

-- 테이블 목록 확인하기
SELECT * FROM TAB;