최근 포토로그


오라클 사용자 생성. 오라클

MySQL의 경우 create database 문을 이용하여, 사용자별로 분리된 영역에 테이블들을 저장하고 운용할수 있도록 한다.

오라클의 경우는 약간 다르게 (물론 사용자를 위해서 DB를 새롭게 만들수도 있겠지만) 테이블 스페이스를 할당하고, 사용자 추가시에 추가될 사용자의 기본 테이블 스페이스를 지정함으로서 계정에 따른 데이터베이스 영역을 운용할 수 있도록 한다.

우선 테이블 스페이스를 생성하기 위하여 DBA권한으로 sqlplus통해 오라클에 접속한다.

$sqlplus
system
password
sql> (아시다시피 sqlplus의 프롬프트)

테이블 스페이스를 생성한다. 테이블 스페이스는 저장 영역 및 임시 테이블 스페이스 이렇게 두게가 필요하지만, 임시 테이블 스페이스는 기본으로 정해져 있는 임시 테이블 스페이스 영역을 사용해도 된다.

각각의 create tablespace 문의 상세한 사용은 생략하고, 가장 기본적인부분으로만 진행. 물론 오라클이 데이터파일에 대한 접근권한이 있어야 한다.

테이블 스페이스 생성.
sql> create tablespace ts_name datafile '/home/oracle/data/ts_name.dbf' size 100M autoextend on next 10M

-----------------------------------------------------
CREATE TABLESPACE TS_SAMPLE

DATAFILE 'D:\app\oradata\TS_SAMPLE.dbf'

SIZE 100M

AUTOEXTEND ON

NEXT 10M

---------------------------------------------------------



임시 테이블 스페이스 생성
sql>create temporary tablespace ts_name_temp tempfile '/home/oracle/data/ts_name_temp.dbf' size 10M extent management local uniform size 120k

사용자를 생성하고 권한을 부여하도록 한다.
sql>create user userid identified by password default tablespace ts_name temporary tablespace ts_name_temp

sql>grant resource,connect to userid

완료. 클라이언트나 jdbc등을 사용해서 접속이 가능한지 테스트하고 db를 사용할수 있다.




http://wowsim.com/231



덧글

댓글 입력 영역