오라클을 설치하면 scott이라는 계정이 자동으로 생성됩니다.

그리고 SYS , SYSTEM 이라는 user가 생성되는데, 암호는 설치 시에 설정합니다. 여기서 super user는 SYS입니다.

SYS / SYSTEM 차이

1. SYS

  • Oracle DB 관리자, Super User.

  • data dictionary를 갖고 있음.

  • default password : change_on_install ( 8i 이전 ver. )

  • DB 생성 및 삭제 가능

2. SYSTEM

  • 권한은 SYS와 동일하지만 DB를 생성할 권한이 없음.

  • default password : manager ( 8i 이전 ver. )

3. SCOTT

  • Oracle에서 제공하는 샘플 사용자 계정

  • default password : tiger

4. HR

  • Oracle에서 제공하는 샘플 사용자 계정

오라클에서 관리자 계정 암호를 잊어버렸을 경우

8i 버전 이하에서는 svrmgrl.exe가 존재하여 internal 관리자가 접속하여 비밀번호를 변경하였지만, 9i 버전 이상에서는 svrmgrl이 없어지고 다음과 같이 접속하도록 Recommand 하고 있다.

관리자 mode로 command창을 실행한 후, 아래의 명령을 실행한다.

sqlplus /nolog

SQL> connect/ as sysdba

SQL> show user;

USER is “SYS”

SQL> alter user sys identified by 암호;

SQL> alter user system identified by 암호;

접속이 되는지 확인한다.

SQL> connect sys/암호 as sysdba

SQL> connect systemp/암호

새로 생성한 user에게 권한을 부여하고 싶은 경우

  1. SYS 관리자 계정 접속

SQL> connect /as sysdba

  1. 해당 user에게 권한 부여

SQL> grant connect, resource to (유저);

-> grant connect, dba, resource to (유저); 모든 권한주기

출처: https://rwen.tistory.com/entry/Oracle-DB-관리자-계정-sys-system의-차이 [Emotional blog by Rwen]