Oracle 오라클 계정 생성 삭제, 테이블 스페이스 생성 삭제, 계정 권한 부여
오라클 데이터베이스에 테이블도 생성하고 데이터도 넣고 조회를 하려면 데이터베이스 계정을 생성해야 한다. 계정을 생성할 때 단순히 계정 생성만 하면 안되고 계정에서 사용할 테이블 스페이스도 생성해야 하고 계정에 권한도 부여도 해줘야 한다. 그러면 순서대로 계정을 생성하는 방법을 포스팅한다.
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
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; --데이터 존재할 경우
📋 관련 포스팅
'Database' 카테고리의 다른 글
[Oracle] 오라클 Oracle 21c 데이터베이스 완벽 제거하는 방법 (0) | 2024.09.05 |
---|---|
Oracle 오라클 ORA-01950 테이블스페이스 권한 오류 해결 (0) | 2024.08.29 |
Oracle 오라클 계정 생성 오류 해결 방법 ORA-65096 (2) | 2024.08.28 |
오라클 Oracle ORA-12541 에러 해결 방법 (0) | 2024.08.20 |
GCP 구글 클라우드 MySQL 데이터베이스 구축 및 DBeaver 로 연결하기 (0) | 2024.06.18 |
댓글