사용자 생성 문법(Syntax)

- user_name : 사용자 이름
- BY password : 사용자가 데이터베이스에 의해 인증되도록 지정하며, 로그온시 사용하는 비밀번호
- EXTERNALLY : 사용자가 운영 체제에 의해서 인증되도록 지정
- DEFAULT TABLESPACE : 사용자 스키마를 위한 기본 테이블 스페이스를 지정
- TEMPORARY TABLESPACE : 사용자의 임시 테이블 스페이스를 지정
- QUOTA : 절을 사용하여 사용자가 사용할 테이블 스페이스의 영역을 할당
- PASSWORD EXPIRE : 사용자가 SQL*PLUS를 사용하여 데이터베이스에 로그인할 때 암호를 재설정
(사용자가 데이터베이스에 의해 인증될 경우에만 적합한 옵션)
- ACCOUNT LOCK/UNLOCK : 사용자 계정을 명시적으로 잠그거나 풀 때 사용 (기본값:UNLOCK)
- PROFILE : 자원 사용을 제어하고 사용자에게 사용되는 암호 제어 처리 방식을 지정하는데 사용
[보강 1]
* 사용자를 생성할때 임시테이블스페이스를 따로 지정하는 것을 권장
- 임시 테이블스페이스를 지정해 주지 않으면 시스템 테이블스페이스가 기본으로 지정 되지만
시스템 테이블스페이스에 단편화를 방지
* 사용자를 생성할때 DEFAULT TABLESPACE를 지정을 해서 사용자가 소유한 데이터와 객체들의
저장 공간을 별도로 관리
- DEFAULT TABLESPACE도 사용자를 생성할때 지정하지 않으면 기본적으로 시스템 테이블스페이스가
지정되므로 단편화를 방지
* 시스템 테이블스페이스는 본래의 목적(모든 데이터 사전 정보와, 저장 프로시저, 패키지, 데이터베이스 트리거등을 저장)을 위해서만 사용되어져야 하지 일반사용자의 데이터 저장용으로 사용 되어서는 안됩니다.
[보강 2]
테이블 스페이스란 ?
- 오라클 서버가 테이터를 저장하는 논리적인 구조
- 테이블스페이스는 하나 또는 여러개의 데이터파일로 구성되는 논리적인 데이터 저장 구조 |