728x90
반응형
DB를 최신 버전으로 설치 하고 갑자기 패스워드가 틀리다는 메시지가 나올때가 있다.
ORA-01017: invalid username/password; logon denied
해당 문제는 기본 어플리케이션 또는 클라이언트가 하위 버전이라 발생 하는 오류 이며 authentication protocol이 달라서 발생하는 오류 이다.
해당 문제를 해결 하기 위해서는 아래와 같이 진행 하면된다.
1. sqlnet.ora파일에 아래와 같이 로그인 허용 버전을 작성
# sqlnet.ora Network Configuration File: /opt/oracle/product/18c/dbhomeXE/network/admin/sqlnet.ora
# Generated by Oracle configuration tools.
NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
SQLNET.ALLOWED_LOGON_VERSION_SERVER=10
SQLNET.ALLOWED_LOGON_VERSION_CLIENT=10
2. DB에서 관련 스키마 동일한 패스워드로 재정의 하면 접속이 가능하다.
-- 접속을 하기를 원한 USER를 동일한 패스워드로 재정의 하면된다.
alter user TEST identified by test_2022;
select USERNAME,ACCOUNT_STATUS,EXPIRY_DATE,CREATED,PASSWORD_VERSIONS
from dba_users;
USERNAME ACCOUNT_STATUS EXPIRY_DATE CREATED PASSWORD_VERSIONS
TEST OPEN 2021/11/17 13:33:14 10G 11G 12C
3. 추가로 너무 하위버전을 사용하는 JDK/JDBC버전도 확인해서 ojdbc버전을 확인 도 필요 하다 그리고 서버간 클라이언트간 지원되는 버전도 확인 바라며 아래 표에서 yes가 있는 부분이 인증되어 있고 연결시 이슈가 없으니 참고 바람니다.
Client Version |
Server Version | |||||||||
21c | 19c | 18c | 12.2.0 | 12.1.0 | 11.2.0 | 11.1.0 | 10.2.0 | 10.1.0 | 9.2.0 | |
21c | Yes | Yes | Yes | Yes | Yes | No | No | No | No | No |
19c | Yes | Yes | Yes | Yes | Yes | Yes#9 | No | No | No#3 | No#3 |
18c | Yes | Yes | Yes | Yes | Yes | Yes#9 | No | No | No#3 | No#3 |
12.2.0 | Yes | Yes | Yes | Yes | Yes | Yes#9 | No | No | No#3 | No#3 |
12.1.0 | Yes | Yes | Yes | Yes | Yes | Yes | Was | Was#7 | No#3 | No#3 |
11.2.0 | No | Yes#9 | Yes#9 | Yes#9 | Yes | Yes | Was | Was#7 | No | Was#5 |
11.1.0 | No | No | No | No | Was | Was | Was | Was#7 | Was#6 | Was#5 |
10.2.0 | No | No#10 | No#10 | No#10 | Was#7 | Was#7 | Was#7 | Was | Was | Was#5 |
10.1.0#4 | No | No | No | No | No | Was#6 | Was#6 | Was | Was | Was |
9.2.0 | No | No | No | No | No#8 | Was#5 | Was#5 | Was#5 | Was | Was |
오라클 데이터베이스 버전
릴리스와 관련된 JDBC Jar 파일
21.1
ojdbc11.jar( JDK11, JDK12, JDK13, JDK14 및 JDK15 포함)
ojdbc8.jar( JDK8, JDK11, JDK12, JDK13, JDK14 및 JDK15 포함)
19.x
ojdbc10.jar( JDK10, JDK11 포함)
ojdbc8.jar( JDK8, JDK9, JDK11 포함)
18.3
ojdbc8.jar( JDK8, JDK9, JDK10, JDK11 포함)
12.2 또는 12cR2
JDK 8이 있는 ojdbc8.jar
12.1 또는 12cR1
ojdbc7.jar( JDK 7 및 JDK 8 포함)
ojdbc6.jar( JDK 6 포함)
11.2 또는 11gR2
JDK 6, JDK 7 및 JDK 8이 있는 ojdbc6.jar
(참고: JDK7 및 JDK8은 11.2.0.3 및 11.2.0.4에서만 지원됨)
JDK 5는 ojdbc5.jar
728x90
반응형
'DBMS > Oracle' 카테고리의 다른 글
Oracle DBLINK로 들어온 세션 찾기 (0) | 2023.06.26 |
---|---|
[보안위약진단] DB 서버 history에 sqlplus 사용 제거 하기 (0) | 2022.08.29 |
Oracle ASM 검토 내용 (0) | 2022.08.25 |
Oracle RMAN 검토 내역 (1) | 2022.08.25 |
Oracle 월별 데이터 파일 추가 용량 확인 (0) | 2022.07.29 |