오라클을 설치하면 기본적으로 제공되는 계정들이 있다. SCOTT, HR 등의 계정(스키마)가 대표적인데, 해당 계정들에는 연습용으로 SQL을 실습할 수 있도록 샘플 데이터도 입력 되어있다. 하지만, 이러한 계정들은 설치 직후에 기본적으로 잠겨있기 떄문에 관리자(SYS, SYSTEM) 권한으로 특정 계정의 'UNLOCK' 상태를 해제해야 된다.

 

 

01. 관리자 권한으로 접속

특정한 계정의 Lock, Unlock을 설정하기 위해서는 dba 권한이 필요하다. SYS 계정을 DBA권한으로 접속을 한다. SYS 계정에 따로 패쓰워드를 설정하지 않았다면, 오라클을 설치하면서 입력한 패쓰워드를 입력하면 된다.

 

 

Command: SQLPLUS SYS/(password) AS SYSDBA

 

 

 

02. 계정 잠금 해제

아래의 명령어로 SCOTT 계정의 잠금을 풀어줄 수 있다. IDENTIFIED BY 절 뒤에 SCOTT 계정에 부여할 새로운 비밀번호를 설정하면 된다.

 

SQL> ALTER USER SCOTT IDENTIFIED BY tiger ACCOUNT UNLOCK;

SQL> GRANT CREATE SESSION TO SCOTT;

SQL> CONN SCOOT/(Password)

 

 

만약 아래와 같은 오류 메시지가 출력된다면 오라클 설치 과정에서 SCOTT 스키마를 아예 생성하지 않은 경우다. 이런 경우에는 SCOTT 계정을 새로 생성하고 연습용 스크립트를 다운로드 받아서 직접 데이터를 입력해야 된다.

 

ORA-01918 : user 'SCOTT' does not exist

 

 

Private comment