출처 :  http://forums.oracle.com/forums/thread.jspa?messageID=1673820




제품 : ORACLE SERVER

작성날짜 : 2006-09-12

(V8.X. ~ V9.X) ORACLE이 DEFAULT로 생성해주는 DATABASE USERS
================================================================================



PURPOSE
--------------------------------------------------------------------------------
이 자료는 데이타베이스 내에 DEFAULT로 생성되는 각 user들에 대한 설명이다.




Explanation
--------------------------------------------------------------------------------

다음은 데이타베이스 생성 시 같이 생성되는 user들의 list이다.

1) Default로 데이타베이스가 생성되는 동안 자동으로 생성되는 user는 다음과 같다.

SCOTT by script $ORACLE_HOME/rdbms/admin/utlsampl.sql
OUTLN by script $ORACLE_HOME/rdbms/admin/sql.bsq


2) 다음은 Optional하게 선택할 수 있는 user들이다.

DBSNMP if Enterprise Manager Intelligent Agent is installed
TRACESVR if Enterprise Manager is installed
AURORA$ORB$UNAUTHENTICATED \
AURORA$JIS$UTILITY$ -- if Oracle Servlet Engine (OSE) is installed
OSE$HTTP$ADMIN /
MDSYS if Oracle Spatial option is installed
ORDSYS if interMedia Audio option is installed
ORDPLUGINS if interMedia Audio option is installed
CTXSYS if Oracle Text option is installed
REPADMIN if Replication Option is installed

Oracle9i Sample Schemas if you need to test through a complete sample system of information



각 user들에 대한 설명을 하나씩 보기로 한다.


A) SCOTT user는 sample user table들을 제공하기 위해 default로 생성된다.
SCOTT user의 password를 변경할 수 있고, default table들을 생성하기 위해서는 다음의 스크립트를 수행하면 된다.

$ORACLE_HOME/sqlplus/demo/demobld.sql

또한, 그 default table들을 drop하기 위해서는, 다음의 스크립트를 수행한다.

$ORACLE_HOME/sqlplus/demo/demodrop.sql


B) OUTLN user는 Oracle8i와 Oracle9i 서버를 install하는 동안 자동으로 생성된다. OUTLN은 Stored Outlines의
schema 이다. OUTLN_PKG 라는 package는 stored outlines와 categories를 관리하는 데 사용된다.
OUTLN user는 OL$, OL$HINTS(Oracle8i) table과 OL$NODES(Oracle9i) table의 owner이다.
이 table들은 stored outlines의 hint를 저장하기 위해 사용된다. OUTLN user의 password는 SYS 또는 SYSTEM user가 변경할 수 있다.


C) TRACESVR user는 OEM을 install하는 동안에 생성되는데, $ORACLE_HOME/otrace/admin/otrcsvr.sql
스크립트에 의해서 생성된다. 만약, TRACESVR user의 password를 변경한다면 OTrace collection을 수행할 수 없게 된다.
이 user는 data collection을 start/stop하기 위해서 stored procedure가 OTrace에 의해 사용되는 7.x 데이타베이스에서만
사용된다. TRACESVR/stored procedure 메커니즘은 8.x 데이타베이스에서는 OTrace collections starting을 control하기
위해서 더이상 사용되지 않는다. 그러므로, 이 경우에는 TRACESVR user의 password를 변경해도 되고, user를 drop
하는 것도 가능하다.


D) DBSNMP user는 catnsnmp.sql 스크립트를 수행하면 drop할 수 있다. 만약, 실수로 drop하여 다시 생성하기 위해서는
catsnmp.sql 스크립트를 수행하면 된다. 단, 스크립트를 수행하기 전에 OEM에 수행 중인 job 또는 schedul된 job 이
없어야 한다.


E) 세 가지의 JSERV account(AURORA$JIS$UTILITY$, AURORA$ORB$UNAUTHENTICATED and OSE$HTTP$ADMIN)가
있는데, 이 user들은 Enterprise Java Beans와 CORBA Tools에 의해서 내부적으로 사용되고, random하게 generate된
password 즉, 'INVALID_ENCRYPTED_PASSWORD' 를 가지고 생성된다.

-> jisorb.sql 스크립트는 AURORA$ORB$UNAUTHENTICATED user를 생성한다.
-> jisbgn.sql 스크립트는 AURORA$JIS$UTILITY$ user를 생성한다.
-> jishausr.sql 스크립트는 OSE$HTTP$ADMIN user를 생성한다.

이 세 개의 스크립트는 Oracle Servlet Engine(OSE)을 install하기 위한 init_jis.sql 스크립트에 의해 launch된다.
이 user들의 password를 변경하게 되면 ORB가 동작하지 않게 된다.


F) MDSYS, ORDSYS, CTXSYS, ORDPLUGINS user들은 Oracle intermedia를 support하기 위해 생성된다.
ORDSYS user의 default password는 ORDSYS이고, ORDPLUGINS user의 default password는 ORDPLUGINS이다.
이 user들의 password를 변경하려면 installation이 완결되었을 때 변경해야 한다.


G) REPADMIN user : replication administrator 용으로 따로 user를 두어야 한다. Master group을 보호하기 위해서는
snapshot administrator가 관리하는 부분과 별도로 관리하기 위해 필요하다. 이 user는 replicated environment를
구성하고, 모든 replicated schema와 group들을 관리하는 작업들을 수행한다.


H) Oracle 9i Sample schema 중에는 새로운 schema가 있는데, demonstration 목적으로 주로 사용된다고 보면 된다.

--> HR : Human Resources schema.
company의 employees와 facilities에 대한 Human Resources division information

--> OE : Order Entry schema requires "Oracle Spatial" option.
다양한 channel들을 통한 company products의 sales와 product inventories에 대한 information

--> PM : Product Media schema requires "Oracle JVM" and "Oracle Intermedia".
그 회사에 의해 판매된 각 product의 상세한 정보와 description.

--> SH : Sales History schema requires "Oracle OLAP Services" set up.
business decisions을 이루기 위한 business statistics.

--> QS : Queued Shipping schema.
각 customer에 대한 product의 shipping을 관리.

--> QS_ES (Eastern Shipping)
--> QS_WS (Western Shipping)
--> QS_OS (Overseas Shipping)
--> QS_CB (Customer Billing)
--> QS_CS (Customer Service)
--> QS_ADM (Administration)
--> QS_CBADM (Customer Billing Administration)



만약, install하는 동안 user account가 lock 되어 있고, password가 expire 되었다면 lock 을
다음과 같이 풀어주고, 새로운 password 를 user account 에게 할당해준다.

SQL>
ALTER USER "schema_name" IDENTIFIED BY "newpass" ACCOUNT UNLOCK;




Example
--------------------------------------------------------------------------------
none




Reference Documents
--------------------------------------------------------------------------------
<Note:160861.1>






+ Recent posts