본문 바로가기

Oracle 오라클 계정 생성 삭제, 테이블 스페이스 생성 삭제, 계정 권한 부여

다프트 코더 2024. 8. 28.
반응형

오라클 데이터베이스에 테이블도 생성하고 데이터도 넣고 조회를 하려면 데이터베이스 계정을 생성해야 한다. 계정을 생성할 때 단순히 계정 생성만 하면 안되고 계정에서 사용할 테이블 스페이스도 생성해야 하고 계정에 권한도 부여도 해줘야 한다. 그러면 순서대로 계정을 생성하는 방법을 포스팅한다.

1️⃣ SYS 계정으로 접속

본인은 DBeaver에서 sys 계정으로 접속하였다. 비밀번호는 오라클 설치 시 입력한 비밀번호를 입력하면 된다. 명령프롬프트에서 sqlplus로 해도 된다.

반응형

2️⃣ 테이블 스페이스 생성

테이블 스페이스는 데이터 파일로 구성되어 있는 논리적인 데이터 저장구조다. 생성할 계정에 저장 공간을 할당하기 위해 테이블 스페이스를 먼저 생성한다. 

CREATE TABLESPACE TGRUSR_TABLESPACE 
DATAFILE 'C:\oracle\21c\oradata\ORCL\TGRUSR_TABLESPACE.dbf' 
SIZE 50 M autoextend ON
NEXT 1 M maxsize 100 M;

파일 경로는 실제 존재하는 경로를 지정해야한다. 그리고 해당 경로가 없거나 경로 안에 동일한 파일이 있을 경우 생성이 안된다.

3️⃣ 임시 테이블 스페이스 생성

임시 테이블 스페이스도 생성한다. 기본 테이블 스페이스랑 용량을 같거나 크게해야 한다.

반응형
CREATE TEMPORARY TABLESPACE TGRUSR_TABLESPACE_TEMP 
TEMPFILE 'C:\oracle\21c\oradata\ORCL\TGRUSR_TABLESPACE_TEMP.dbf' 
SIZE 100 M;

4️⃣ 계정 생성

테이블 스페이스까지 생성했으면 이제 계정을 생성한다. 계정 생성 시 위에서 생성한 테이블 스페이스, 임시 테이블 스페이스를 지정해준다.

CREATE USER TRGUSR IDENTIFIED BY 1234 
DEFAULT TABLESPACE TGRUSR_TABLESPACE 
TEMPORARY TABLESPACE TGRUSR_TABLESPACE_TEMP;

계정 생성 시 ORA-65096 에러가 발생한다면 아래 포스팅을 보고 해결하자

반응형

Oracle 오라클 계정 생성 오류 해결 방법 ORA-65096

 

Oracle 오라클 계정 생성 오류 해결 방법 ORA-65096

오라클 데이터베이스 설치를 완료하고 계정을 생성할 때 "ORA-65096: 공통 사용자 또는 롤 이름이 부적합합니다."라는 에러가 발생하는 경우가 있다. 해당 에러가 발생하는 원인은 계정을 생성할

daftcoder.tistory.com

5️⃣ 계정 권한 부여

생성한 계정에 RESOURCE, CONNECT, DBA 권한을 부여한다.

💡권한 설명

RESOURCE - 개체 생성, 변경, 삭제할 수 있는 권한

CONNECT - 데이터베이스에 접근할 수 있는 권한

DBA - 데이터베이스 관리자 권한

GRANT RESOURCE,
CONNECT,
DBA TO TRGUSR;

이제 계정 생성을 완료하였다. 새로 생성한 계정으로 연결을 해보자.

반응형

Test Connection ... 을 눌러서 제대로 연결되는지 확인해보자.

이렇게 나오면 정상적으로 계정이 생성된거다.

 

혹시 모르니 계정 삭제 / 테이블 스페이스 삭제 방법도 공유한다.

6️⃣ 계정 삭제

DROP USER TRGUSR CASCADE;

7️⃣ 테이블 스페이스 삭제

테이블 스페이스 삭제 시 데이터가 존재할 경우 INCLUDING contents 를 붙여줘야 한다. 임시 테이블 스페이스도 동일하게 삭제한다.

DROP TABLESPACE TGRUSR_TABLESPACE;
DROP TABLESPACE TGRUSR_TABLESPACE INCLUDING contents; --데이터 존재할 경우

DROP TABLESPACE TGRUSR_TABLESPACE_TEMP;
DROP TABLESPACE TGRUSR_TABLESPACE INCLUDING contents; --데이터 존재할 경우

📋 관련 포스팅

오라클 Oracle ORA-12541 에러 해결 방법

 

오라클 Oracle ORA-12541 에러 해결 방법

오라클 데이터베이스 21c를 설치하고 DBeaver를 통해 Oracle Database에 접속하려는데 "ORA-12541 : 데이터베이스에 접속할 수 없습니다. %에 리스너가 없습니다."라는 에러가 발생했다. 해당 에러는 Oracle

daftcoder.tistory.com

GCP 구글 클라우드 MySQL 데이터베이스 구축 및 DBeaver 로 연결하기

 

GCP 구글 클라우드 MySQL 데이터베이스 구축 및 DBeaver 로 연결하기

최근 노트북을 새로 구매하면서 기존 PC에 있던 로컬 데이터베이스를 사용하는거에 불편함을 느끼게 되면서 클라우드 서버에 대한 필요성을 느끼게 되었다. 그래서 로컬에서 작업하던 프로그램

daftcoder.tistory.com

반응형

댓글