관리 메뉴

클라이언트/ 서버/ 엔지니어 "게임 개발자"를 향한 매일의 공부일지

오라클에서 SCOTT 계정 접속 안될 때 해결하기 - 관리자 계정으로 연결 후 비밀번호 변경 본문

웹 · 앱 개발/디버깅

오라클에서 SCOTT 계정 접속 안될 때 해결하기 - 관리자 계정으로 연결 후 비밀번호 변경

huenuri 2024. 12. 15. 10:05

아침부터 2시간이 넘도록 코드를 수정했으나 아무리 해도 데이터가 출력되지 않았다. 정말 화가 나며 JSP 공부를 포기하려고 했으나 그래도 한번 더 코드를 수정하며 여러 작업을 하다가 뜻밖의 새로운 사실을 알게 되었다. 다음에 또 다른 실수를 하지 않도록 지금까지 배운 해결 방법을 정리해보려고 한다.


 

 

 

 

SCOTT 계정으로 연결이 안 될 때 해결 방법

비밀번호를 잊어버려 SCOTT 계정에 들어갈 수 없어 HR 계정으로 했으나 이건 SYSTEM 계정이 아니라서 여러 가지 사용에 제한이 있었다. 난 다시 SCOTT 계정으로 들어가려고 했으나 비밀번호를 잊어버려 들어갈 수 없었다.

 

 

1. SCOTT 계정 연결하기

 

이 오류는 입력된 사용자 이름(SCOTT)이나 비밀번호(tiger)가 올바르지 않음을 의미한다.


 

 

 

 

2. SCOTT 계정 활성화 확인

SCOTT 계정은 기본적으로 오라클 데이터베이스 설치 시 잠겨 있을 수 있다. 이를 활성화하려면 아래 명령어를 사용한다.

SQL> ALTER USER SCOTT ACCOUNT UNLOCK;

 

 

이 오류는 현재 데이터베이스에 연결되어 있지 않다는 뜻이다. 먼저 데이터베이스에 관리자 계정으로 연결해야 한다.


 

 

 

 

3. 관리자 계정으로 데이터베이스에 연결

먼저 관리자 계정(SYS)으로 데이터베이스에 연결해야 한다. 다음 명령어를 입력한다.

CONNECT SYS/비밀번호 AS SYSDBA;

 

 

  • 비밀번호 부분에는 SYS 계정의 비밀번호를 입력한다.
  • 만약 비밀번호를 모른다면 데이터베이스 설치 시 설정했던 비밀번호를 확인하거나, 비밀번호를 재설정해야 한다.

 

 

 

 

4. SCOTT 계정 활성화 및 비밀번호 재설정

SYS 계정으로 연결되었다면 SCOTT 계정을 활성화하고 비밀번호를 재설정할 수 있다.

ALTER USER SCOTT ACCOUNT UNLOCK;
ALTER USER SCOTT IDENTIFIED BY tiger;

 

 

 

비밀번호도 잘 변경되었다.


 

 

 

5. SCOTT 계정으로 연결 테스트

SCOTT 계정을 활성화한 후, 다음 명령어로 접속을 테스트한다.

 

 

이제 오라클에서 SCOTT 계정을 사용할 수 있다.

 

 


 

 

 

 

정리를 마치고

이 내용은 다음에도 비슷한 버그가 생길 때 참고하기 위해 따로 작성해두기로 했다. 어제부터 SCOTT 계정에 들어가려고 할 때 오류가 생겨 접속할 수 없었는데 이제 해결 방법을 알게 되었다.

그리고 조금 전에 아무리 해도 되지 않았던 코드로 마침내 해결되었다. 정말 기뻤다.