[관리] oracle 접속 계정 관리하기
사용자 관리 정책
오라클 데이터베이스는 모든 table, index, view 등과 같은 객체를 사용자 단위로
생성하고 관리 한다. sys, system, scott 세 사용자는 설치와 동시에 생성이 되며
각각 자신의 자신이 생성한 객체를 관리 하게 됩니다.
sys, system 사용자가 만든 table 를 Date Dictionary 라고 합니다.
sys : 데이터 베이스를 생성하면 자료사전 테이블이 생성 되는데 , 이 테이블을
생성한 사용자가 sys 이다. 그리고 데이터 베이스의 시작과 종료시킬수
있는 권한을 가지고 있다. 기본 패스워드는 change_on_install 입니다.
internal : sys 권한으로 접속함을 의미한다.
system : sys 의 권한중 start/shutdown 의 권한만을 행사한다.
scott : 테스트용으로 생성되는 계정이다. 기본 패스워드는 tiger 입니다.
사용자 생성
create user <user_name>
identified by <password>
default tablespace <tablespace_name>
temporary tablespace <tablespace_name>
quota <quota_size>M on <tablespace_name>
profile <profile_name>;
권한 주기
grant <시스템 권한> to <user_name>
기본 권한 :
grant connect, resource to <user_name>
권한 취소
revoke <시스템 권한> to <user_name>
사용자 환경 변경
alter user <user_name>
identified by <password>
default tablespace <tablespace_name>
temporary tablespace <tablespace_name>
quota <quota_size>M on <tablespace_name>
profile <profile_name>;
사용자 삭제
drop user <user_name> cascade;