기술 자료

MySQL 연결 시 "[Microsoft][ODBC Driver Manager] Data source name not found" 오류 발생


게시 날짜: 22 Nov 2013
마지막 수정 날짜: 20 Jul 2023

문제

MySQL에 연결하려고 할 때 다음 오류가 발생할 수 있습니다.
 
An error occurred while communicating with MySQL Database.(MySQL 데이터베이스와 통신하는 동안 오류가 발생했습니다.)
The drivers necessary to connect to this database server are not properly installed.(이 데이터베이스 서버에 연결하는 데 필요한 드라이버가 제대로 설치되어 있지 않습니다.)  Visit http://www.tableausoftware.com/drivers to download driver setup files.(http://www.tableausoftware.com/drivers를 방문하여 드라이버 설치 파일을 다운로드할 수 있습니다.)

[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified(데이터 원본 이름이 없고 기본 드라이버를 지정하지 않았습니다.)
Unable to connect to the server "<server name>". Check that the server is running and that you have access privileges to the requested database("<server-name>" 서버에 연결할 수 없습니다. 서버가 실행 중이며 요청된 데이터베이스에 액세스할 수 있는 권한이 있는지 확인하십시오.)

Unable to connect to the server.(서버에 연결할 수 없습니다.)

 
또한 Tableau Desktop 로그 파일에 다음 오류가 나타납니다.
 
[MySQL][ODBC <version> Driver]Connection using old (pre-4.1.1) authentication protocol refused (client option 'secure_auth' enabled([MySQL][ODBC <버전> 드라이버]이전(4.1.1 전) 인증 프로토콜을 사용하는 연결이 거부됨(클라이언트 옵션 'secure_auth' 사용))
 

환경

  • Tableau Desktop
  • MySQL
  • MySQL 5.2 ODBC 커넥터

해결 방법

이 오류는 Tableau Desktop에 의해 생성되지 않습니다. 다음은 제안 문제 해결 단계 목록으로, 배경 및 후속 정보가 추가 정보 섹션에 제공되어 있습니다. MySQL 데이터베이스 관리자와 함께 적절한 옵션을 결정하십시오.

옵션 1:

  1. MySQL 사용자 암호를 재설정하고 암호에 최신 해시 알고리즘이 사용되었는지 확인하십시오.
  2. 새 자격 증명을 사용하여 MySQL에 다시 연결해 보십시오.

옵션 2:

  • MySQL 3.51 ODBC 드라이버를 사용하여 MySQL에 연결합니다. 자세한 내용은 Tableau 웹 사이트에서 드라이버 및 활성화를 참조하십시오.
옵션 3:
  • MySQL에서 최신 MySQL ODBC 드라이버를 설치하십시오. 

원인

이 오류는 클라이언트/서버 암호 해싱 알고리즘 불일치로 인해 발생하는 MySQL 통과 오류입니다.

추가 정보


이 문서로 문제가 해결되었습니까?