Server/Oracle

Oracle 테이블스페이스부터 계정 권한 추가까지

달별선장 2023. 8. 23. 08:36
728x90

문제 :

대부분의 Windows 유저 개발 스타터 분들이 Sql Developer 툴을 사용하여 Oracle DB 에 접근하여 실습한다.

hr 등 오라클사에서 제공하는 계정들로 실습이 가능하다.

 

이 상황에서 프로젝트를 할 때,

새로운 테이블스페이스를 생성하고, 새로운 유저를 생성하고 해당 유저에게 권한을 부여할 때 권한 문제가 발생한다.

 

Sql Developer 는 오라클 DB 내부로 접속 가능하게 해주는 툴로, 정확한 계정명/계정 비밀번호 입력이 필요한데,

system/oracle 로 접속 생성이 안 될 때가 많다.

 

해결 :

그 때는 CLI 로 sysdba 권한으로 sqlplus 에 접속하여 작업을 해주면 된다.

sqlplus "/as sysdba"
-- 입력하면 아래와 같은 라인이 뜨면서 접속된 것을 확인할 수 있다.
SQL>

테이블스페이스 생성시, 테이블스페이스 파일 저장 위치를 지정하라고 하는데,

이때는 개인이 오라클을 설치한 경로 이하에 가서 .dbf 파일들이 위치한 경로를 지정해 주면 된다.

 

예시 : 

CREATE TABLESPACE {테이블스페이스명} DATAFILE 'C:\oraclexe\app\oracle\oradata\XE/{파일명}.dbf' SIZE 300M REUSE AUTOEXTEND ON NEXT 1024K MAXSIZE UNLIMITED;
728x90