ORA-01005: null password given; logon denied 해결하기

ORA-01005: null password given; logon denied 오류는 'logon denied'에서 볼 수 있듯이, 데이터베이스에 로그인하려고 시도할 때에 발생하는 오류 중 하나입니다.

  • 비밀번호의 누락으로 발생하는 경우
  • 비밀번호에 null 값을 입력하는 경우

ORA-01005: null password given; logon denied

ORA-01005: null password given; logon denied

ORA-01005 오류를 해결하기 위해서는, 유효한 사용자 이름과 해당 사용자에 대한 올바른 비밀번호가 필요합니다.

다음과 같이 해당 오류가 발생할 수 있는 상황을 예로 들어보겠습니다.

Enter user-name: USER_NAME
Enter password:
ERROR:
ORA-01005: null password given; logon denied

위와 같이 데이터베이스에 접속하려는 명령어에서 PASSWORD 부분을 빈 값으로 시도하는 경우, ORA-01005: null password given; logon denied 오류가 발생할 수 있습니다. 정확한 예시는 다음과 같습니다.

SQLPLUS USER_NAME/PASSWORD@DATASOURCENAME

SQL*Plus: Release 11.2.0.2.0 Production on 월 0월 0 00:00:00 0000

Copyright (c) 1982, 2010, Oracle.  All rights reserved.

이 오류를 해결하려면 올바른 사용자 이름과 비밀번호를 입력해 주십시오. 특히 예제와 같이 데이터베이스에 직접 접속하는 경우에 발생하는 경우는 드물 것입니다.

이 오류는 메서드 및 함수 등으로 호출한 반환값을 통해 얻은 비밀번호로 로그인을 시도하는 경우에 발생하는 경우가 많습니다.

예외가 발생하는 경우 NULL 값을 리턴하는 경우를 예로 생각해볼 수 있습니다. 해당 부분을 점검해 주십시오.

댓글