2014년 10월 27일 월요일

[Toad] Table Space 및 사용자 계정 만들기

사용자 계정 및 테이블 스페이스 만들기
1. 테이블 스페이스 만들기

1) SYSTEM USER 로 로그인
사용자 계정과 테이블을 만들 수 있는 공간으로서 테이블 스페이스를 만들기 위해서 SYSTEM 계정으로 접속합니다.


Tip >> 2. 기존에 가동 중인 서버에 추가로 데이터를 기동 하기 위해서는 

setenv ORACLE_SID ora_sid 로 해 주신 다음에 기존 가동 데이터를 작성 하시던 방법 그대로 하심 됩니다.
물론 init.ora 파일 데이터 파일등등 모두 새로 다 만들어 주셔야 합니다.
새로 다시 하나 만든다고 보시면 될거 같습니다.
물론 오라클 SID명은 달리 하셔야 되구요.
가동중의 데이터를 기동 하게 되면 오라클 에러가 납니다.
즉 두개의 데이터 베이스가 가동 하게 되는 것입니다만...
무슨 이유에서 그렇게 하시는지는 모르겠지만...
한 서버에 한개의 데이터베이스가 이상적입니다.

==> 한 서버에 사용자를 바꾸면서 몇개의 데이트 베이스를 구축하는 방법이 유용할 듯 하군요.
더 이상 고민할것 없이 바로 Tablespace 를 추가합시다. 


2) Schema Browser를 통해서 Tablespace 생성

Toad의 Schema Browser 에서 Tablespace Tab 선택

다음의 내용들을 추가합니다.

. Tablespace 이름 지정
. Block Size 지정 (Default : 8 kb)
. Datafile Name 지정 : /usr/local/oracle/u01/app/oracle/oradata/ORADEV/...
. Database Size 지정
. AutoExtend 여부 지정
. Contents : Permanent
. Logging, Online Option 체크


2. 사용자 만들기

Toad의 Schema Browser 에서 User Tab 선택

새로운 사용자 추가

> UserInfo Tab
. User Name 과 Password 입력
. Authentication 은 "Use Database Authentication" 을 사용합시다.

> Tablespace Tab
. Default Tablespace Name 을 지정
. Temporary tablespace 를 지정

> Role Tab
사용자 롤을 지정합니다.
일반적으로 CONNECT 와 RESOURCE 권한을 지정하고
EXP_FULL_DATABASE
IMP_FULL_DATABASE 권한도 같이 주자.

admin option 을 추가하면 자기가 받은 권한을 다른 user에게도 줄수 있다.(필요 없다)
default option 을 추가한다. default option 을 주면 로그인시 자동으로 부여받은 권한이 Enable 된다.

오라클에 기본적으로 미리 생성된 roles 
CONNECT
RESOURCE
DBA : WITH ADMIN OPTION을 포함한 모든 system 권한을 주낟.
EXP_FULL_DATABASE : DB export 권한을 준다.
IMP_FULL_DATABASE : DB import 권한을 준다.
DELETE_CATALOG_ROLE : data dictionary table의 delete 권한을 준다.
EXECUTE_CATALOG_ROLE : data dictionary package의 execute 권한을 준다.
SELECT_CATALOG_ROLE : data dictionary table의 select 권한을 준다.


> System Privileges Tab



출처 :
http://sjunious.egloos.com/viewer/824415

댓글 없음:

댓글 쓰기