khstar

오라클 유저생성 본문

DataBase/Oracle

오라클 유저생성

khstar 2009. 6. 30. 14:57
반응형
오라클 유저생성

1. 오라클 유저는 DBA만이 생성할 수 있다.

    DBA로 접속한다

manager login
- sqlplus system/manager
- sqlplus "/as sysdba"

2. create tablespace
- CREATE TABLESPACE test_ts DATAFILE '/export/oracle10/oradata/ORA10g/test_ts.dbf' SIZE 10M

3. create user
- CREATE USER test IDENTIFIED BY password DEFAULT TABLESPACE test_ts TEMPORARY TABLESPACE TEMP QUOTA 500K ON test_ts

4. user permission
- GRANT CONNECT TO test
- GRANT CONNECT, RESOURCE TO test
- GRANT CONNECT, DBA TO test
---------------------------------------------------------------------------
비밀번호 변경

ALTER USER SYS
IDENTIFIED BY "password";


- CREATE USER : 뒤에 사용자 이름

 - IDENTIFIED  BY password : 사용자가 데이터베이스에 의해 인증되도록 지정하며, 데이터베이스

                                            유저 로그온시 사용하는 비밀번호

 - DEFAULT TABLESPACE:  사용자 스키마를 위한 기본 테이블 스페이스를 지정

 - TEMPORARY TABLESPACE: 사용자의 임시 테이블 스페이스를 지정

 - QUOTA절을 사용하여 사용자가 사용할 테이블 스페이스의 영역을 할당


 - 임시 테이블스페이스를 지정해 주지 않으면 시스템 테이블스페이스가 기본으로 지정 되지만 시스템 테이블스페이스에 단편화가 발생할 수 있으므로 사용자를 생성할때 임시테이블스페이스를 따로 지정해 주는 것이 권장됨.
 
- 또한 DEFAULT TABLESPACE도 사용자를 생성할때 지정해 주지 않으면 기본적으로 시스템 테이블스페이스가 지정이 됨. 하지만 사용자를 생성할때 DEFAULT TABLESPACE를 지정을 해서 사용자가 소유한 데이터와 객체들의 저장 공간을 별도로 관리를 해야 한다.


  시스템 테이블스페이스는 본래의 목적(모든 데이터 사전 정보와, 저장 프로시저, 패키지, 데이터베이스 트리거등을 저장)을 위해서만 사용되어져야 하지 일반사용자의 데이터 저장용으로 사용 되어서는 안된다.

반응형
Comments