관리 메뉴

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

오라클에서 새계정 접속 안될 때 - 계정 활성화 확인 및 문제 해결하기 본문

웹 · 앱 개발/디버깅

오라클에서 새계정 접속 안될 때 - 계정 활성화 확인 및 문제 해결하기

huenuri 2024. 12. 23. 18:47

홈페이지에서 특정 그림이 뜨지 않는 것이 혹시 SQL에서 문제가 있는 건 아닌가 하고 접속을 하다가 접속이 안 되는 것을 발견했다. 우선 이 문제부터 해결하기로 했다.


 

 

 

 

문제 상황

이처럼 새로 만든 계정이 보이지 않는다.

 

이제 새로 만든 계정으로 접속하는 것까지 문제를 해결해보겠다.


 

 

 

1. SQL 접속하기

 

명령 프롬프트로 접속한다.


 

 

 

 

2. 계정 생성 확인하기

새 계정을 생성한 방식에 따라 계정이 올바르게 생성되었는지 확인해야 한다. SQL*Plus에서 다음 쿼리를 실행해 새 계정이 생성되었는지 확인한다.

SELECT username
FROM dba_users
WHERE username = 'YOUR_NEW_ACCOUNT';
  • YOUR_NEW_ACCOUNT : 새로 생성한 계정 이름으로 바꿔서 실행

 


 

 

 

3. 계정 활성화 확인

새로 생성된 계정이 잠겨 있지 않은지 확인하고, 잠겨 있으면 활성화한다.

계정 상태 확인

SELECT username, account_status
FROM dba_users
WHERE username = 'JSPHOME';

 

 

JSPHOME 계정이 정상적으로 생성되었고, ACCOUNT_STATUS가 OPEN 상태인 것을 확인할 수 있다. 이제 이 계정을 활용할 수 있는 상태이다.


 

 

 

 

4. SQL*Plus에서 접속 테스트

JSPHOME 계정으로 접속하여 데이터베이스 작업이 가능한지 테스트한다.

 

1. 현재 SQL*Plus에서 로그아웃:

EXIT;

 

 

2. 새 계정으로 다시 접속:

sqlplus jsphome/tiger@localhost:1521/XE

 

 

 

이 메시지는 JSPHOME 계정으로 데이터베이스에 성공적으로 접속했다는 의미이다! 이제 이 계정으로 데이터베이스 작업을 자유롭게 수행할 수 있다.


 

 

 

 

오라클에서 접속하기

 

1. 새 계정 연결하기

사용자 이름과 비밀번호를 쓰고 테스트를 누른다.

 

 

그런 다음 저장을 누르는데 저장할 수 없다고 한다. 그 이유는 Name을 쓰지 않았기 때문이다. 이 이름은 단순히 연결을 구분하기 위한 이름으로, 원하는 아무 이름이나 작성해도 된다.


 

 

 

 

2. Name 쓰고 다시 테스트 및 저장하기

 

여기서 저장 버튼을 누르자 아래처럼 새 목록이 생겼다.

 

 

 

 

드디어 성공이다!


 

 

 

 

 

정리를 마치고

며칠 전부터 이 부분을 꼭 확인하고 알아보고 싶었는데 오늘 드디어 해본다. 그리고 접속이 잘 되어서 너무 기쁘다. 앞으로도 문제가 생기면 이처럼 꼼꼼하게 찾아보면서 해결해 보면 될 것이다. 부디 그림이 나타났으면 좋겠는데 만약 안될지라도 다른 방법이 있을 것이다.