오라클 테이블스페이스 생성, 계정생성, 계정삭제, 권한 처리 :: 개발/일상_Mr.lee

오라클 테이블스페이스 생성, 계정생성, 계정삭제, 권한 처리

Posted by Mr.mandu.
2017. 5. 17. 13:53 개발/DB

오라클 설치후 system 계정으로 들어와 계정을 생성하였습니다.



계정 생성

CREATE USER [유저명] IDENTIFIED BY [비밀번호]

DEFAULT tablespace USERS

TEMPORARY tablespace TEMP;


ex)

CREATE USER lee IDENTIFIED BY lee123

DEFAULT tablespace USERS

TEMPORARY tablespace TEMP;



두번째줄에 tablespace를 입력 할수 있습니다.


테이블 스페이스 생성


ex)

CREATE TABLESPACE test

DATAFILE test 

SIZE 2048M 

AUTOEXTEND ON 

NEXT 4M MAXSIZE UNLIMITED

LOGGING PERMANENT EXTENT MANAGEMENT LOCAL AUTOALLOCATE

BLOCKSIZE 8K 

SEGMENT SPACE MANAGEMENT MANUAL 

FLASHBACK ON; 


size 옵션 - 초기 데이터파일 크기 설정.

autoextend 옵션 - 초기 크기 공간을 모두 사용하는 경우 자동으로 파일의 크기가 커지는 기능을 활성화(on) / 비활성화(off , default) 설정한다.

next - 데이터파일이 증가하는 단위를 명시.

maxsize - 데이터파일이 최대로 커질 수 있는 크기를 지정. 기본값은 unlimited 이다.

UNIFORM SIZE 옵션 -  EXTENT 하나의 크기를 설정한다.



계정을 생성 후 

접속권한을 주지 않으면 접속이 안된다.


RESOURCE : 개체를 생성, 변경, 제거 할 수 있는 권한 ( DDL, DML사용이가능함)

CONNECT : 데이터베이스에 연결할 수 있는 권한

DBA : 데이터베이스 관리자 권한


ex)

GRANT RESOURCE, CONNECT TO lee;





사용자계정 삭제

system계정으로 접속후

DROP USER [유저명] CASCADE;

뒤에 CASCADE를 적어줌으로 삭제할 계정에 관련된 모든 스키마가 삭제됨.


ex)

DROP USER lee CASCADE;


[개발/database] - 오라클 외부접속 허용 tnsnames, listener

[개발/database] - [orracle] 오라클 11g 설치 / system 계정 로그인