1cm

[Oracle] 오라클 연동 오류 (ORA-01017: invalid username/password; logon denied) 본문

Errors in/Oracle_SQL

[Oracle] 오라클 연동 오류 (ORA-01017: invalid username/password; logon denied)

dev_1cm 2022. 1. 10. 20:32
반응형
원인

SQL Developer에 새 계정을 만들고, 저장한 뒤 테스트 or 접속을 할 때

ORA-01017: invalid username/password; logon denied

라는 오류가 발생함

이유를 검색해보니 비밀번호 대소문자 구분에 대한 오류가 가장 많았음

 

나는 저 플러스 버튼을 통해 계정을 생성했는데 왜 오류가 났을까 구글링을 함

 

 

테스트, 접속이 안되니 일단 저렇게 계정 생성 까지만 하고 저장한 뒤 창을 닫아주었고,

검색해보니 일단 비밀번호 대소문자 구분 문제인가 싶어서

 

ALTER USER 계정명 IDENTIFIED BY "비밀번호";

 

입력 후 ctrl+enter를 해줬는데

 

 

User dose not exist in the system.

시스템에 유저(계정명)가 존재하지 않는다는 것이었음

비밀번호를 '비밀번호' 작은 따옴표로 감싸도 안됐고, 계정 생성은 못하게 되는 건가 싶었음

 

 

해결방법

 

일단 모든 유저 검색을 위한 쿼리문 입력

SELECT * FROM ALL_USERS;

 

하면 현재 존재하는 계정들이 전부 뜨게 되는데 내가 만들었던 계정이 시스템에 입력이 되어있지 않았음

그래서 계정생성을 쿼리문으로 다시 해줬다.

 

CREATE USER 생성할계정명 IDENTIFIED BY "비밀번호";

 

그리고 나서 생성된계정에 권한을 부여해준뒤 (아래 쿼리문)

 

GRANT CONNECT, RESOURCE TO 계정명;

 

그러고 나니 접속도 되고, 테스트도 가능해졌다!

 

내가 생각했을 때의 이 문제는 외부적으로 계정만 생성해놓고(껍데기만),

시스템 내부적으로는 아무것도 안 채워진 빈 껍데기를 쓰려다 발생한 오류 같기도 하다.

SQL은 어떤 부분은 되게 간편한 것 같으면서 어떤 부분은 되게 세심한 부분까지 봐줘야 하는 것 같음^.ㅠ

아무튼 이 오류는 이렇게 해결했다.

반응형
Comments