programing

WebSphere to Oracle - 올바른 암호를 사용할 수 없습니다.

subpage 2023. 9. 11. 21:50
반응형

WebSphere to Oracle - 올바른 암호를 사용할 수 없습니다.

WebSphere 6.1에서 씬 JDBC 클라이언트를 사용하여 Oracle 11g 인스턴스에 대한 데이터 소스를 만들었습니다.

Oracle에서는 기존 사용자와 새로 생성된 사용자 두 명이 있습니다.

기존 사용자의 구성 요소 관리 인증 별칭을 사용하면 웹 사이트 데이터 원본이 정상이지만 새 사용자의 별칭을 사용하면 "잘못된 사용자/비밀번호" 메시지가 표시되어 실패합니다.오류 메시지는 다음과 같습니다.

The test connection operation failed for data source MyDB (Non-XA) on 
server nodeagent at node MY_node with the following exception: 
java.sql.SQLException: ORA-01017: invalid username/password; 
logon denied DSRA0010E: SQL State = 72000, Error Code = 1,017. 
View JVM logs for further details.

JVM 로그에 아무것도 없습니다.웹사이트 로그를 모두 수집했는데 연결에 대해 전혀 언급하지 않습니다.

SQLPlus를 통해 로그인하거나 SquirreL을 통해 (JDBC 연결이 정상임을 증명하기 위해) 사용자 이름과 비밀번호가 올바른지 확인할 수 있습니다.

오라클에서 기존 사용자가 가지고 있는 시스템 priv를 새 사용자가 모두 가지고 있음을 확인했습니다.

무슨 일이 일어나고 있는지 또는 이것을 더 디버그할 수 있는 방법에 대한 생각이 있습니까?

참고로.WebSphere를 Network Deployment 모드로 실행하고 있는 것 같습니다.당신이 경험하고 있는 이 행동은 사실 의도적인 것입니다.

그 이유는 관리 콘솔에 표시되는 "Test Connection" 버튼이 Node Agent 프로세스 내에서 JDBC 연결 테스트를 호출하기 때문입니다.J2C 별칭 정보를 다시 시작하지 않고 Node Agent에 전파할 수 있는 방법은 없습니다. 구성을 마스터 리포지토리에 저장하는 즉시 WebSphere에서 일부 구성 개체가 적용되고 일부 구성 개체는 다시 시작할 때만 적용됩니다.J2C 별칭은 재시작 시 적용됩니다.

Network Deployment 토폴로지에서는 동일한 Node Agent에서 제어하는 서버 인스턴스 수가 얼마든지 있을 수 있습니다.원하는 대로 서버 인스턴스를 재시작할 수 있지만, 노드 에이전트 자체를 재시작하지 않는 한 "연결 테스트" 단추는 작동하지 않습니다.

알려진 WebSphere 제한사항입니다...버전 7.0에도 존재하므로 다음 마이그레이션 시 테스트해도 놀라지 마십시오. :-)

다른 사람에게 이런 일이 발생하면 WebSphere를 다시 시작해 모든 문제가 사라집니다.이것은 고품질 소프트웨어의 진정한 특징입니다.

사람들이 올바른 암호로 Oracle 11g에 로그인할 수 없다고 말할 때 종종 10g에서 11g 사이의 대소문자를 구분하게 되는 비밀번호에 노출된다는 것을 알고 있습니다.

시도: 데이터 소스 정의 보안은 구성 요소별로 관리되는 인증과 컨테이너별로 관리되는 인증을 모두 j2c 별칭으로 사용합니다.

IBM WAS 8.5.5 지식센터 -
2 Architecture AAS 용 Java 2 Connector Architecture 인증 데이터 관리 항목 관리 항목 a

새로 생성된 J2C 인증 데이터 별칭을 가리키는 데이터 소스를 생성하거나 업데이트하는 경우 배포 관리자를 다시 시작할 때까지 테스트 연결이 실패합니다.

배포 관리자를 다시 시작하면 J2C 인증 데이터가 런타임 구성에 반영됩니다.J2C 인증 데이터 필드에 대한 변경 내용을 적용하려면 배포 관리자를 다시 시작해야 합니다.

노드 에이전트도 다시 시작해야 합니다.

데이터 소스를 컨테이너 관리 인증뿐만 아니라 네트워크 관리 인증을 구성하도록 지정합니다.지금은 잘 작동합니다......

언급URL : https://stackoverflow.com/questions/3765568/websphere-to-oracle-doesnt-accept-correct-password

반응형