Oracle XE Setup
Oracle XE 버전을 설치하고 SCOTT 계정 및 EMP 테이블 생성 절차
Oracle XE 버전에는 SCOTT 계정이 미리 준비되어 있지 않고 또 EMP 테이블도 생성되어 있지 않은 상태로 배포되고 있기 때문에 학습용으로 사용하기에 좋은 환경을 구성하기 위해서는 설치 후에 SCOTT 계정과 EMP 테이블을 생성해 주어야 한다.
EMP 테이블은 생성된 상태가 아니지만 설치 폴더 안에는 SCOTT.SQL 파일이 포함되어 있으며 관리자 계정에서 SCOTT.SQL 파일을 실행하면 SCOTT 계정정이 생성되고 SCOTT 계정에 속하는 모든 디폴트 테이블 등이 생성된다
혹은 여기에 첨부된 파일을 다운로드하고 압축해제하여 ORACLE.SQL 파일을 실행해도 된다
Oracle XE 11g 관련 참조 : http://docs.oracle.com/cd/E17781_01/admin.112/e18585/toc.htm
SQL 커맨드에서 관리자로 로그인
SCOTT.SQL 파일 실행
SQL> conn system/[passwd];
SQL> @C:\oraclexe\app\oracle\product\11.2.0\server\rdbms\admin\scott.sql<enter>
SCOTT 계정으로 접속
SQL> conn scott/tiger;
만약 SCOTT 계정이 잠겨 있다면....
SQL> ALTER USER scott ACCOUNT UNLOCK;
만약 SCOTT 계정의 암호가 불일치하다면 관리자 계정으로 접속하여 SCOTT의 암호를 변경한다
SQL> ALTER USER scott IDENTIFIED BY tiger;
만약 SCOTT 계정을 새로 생성해야 한다면 관리자 계정으로 접속하여 SCOTT 계정을 생성한다
SQL> CREATE USER scott IDENTIFIED BY tiger;
만약 SCOTT 계정으로 접속이 거부되다면, 관리자 계정으로 접속하여 권한을 부여한다
SQL> GRANT RESOURCE TO scott;
오라클에서 간단히 부여할 수 있는 몇가지 ROLE의 종류
CONNECT : 오라클에 접속할 수 있는 권한의 집합
RESOURCE : table, sequence, trigger, index, cluster 등의 객체를 CREATE, ALTER, DROP 하거나, 컬럼을 SELECT, INSERT, UPDATE, DELETE 할 수 있는 권한의 집합
DBA : 데이터베이스 관리자가 가져야 할 권한의 집합