KNOWLEDGE BASE

Fehler "[Microsoft][ODBC Driver Manager] Data source name not found" beim Herstellen einer Verbindung zu MySQL


Veröffentlicht: 22 Nov 2013
Zuletzt geändert am: 20 Jul 2023

Problem

Wenn Sie versuchen, eine Verbindung zu MySQL herzustellen, tritt möglicherweise der folgende Fehler auf:
 
An error occurred while communicating with MySQL Database. (Beim Kommunizieren mit der MySQL-Datenbank ist ein Fehler aufgetreten.)
Die für die Verbindung mit diesem Datenbankserver benötigten Treiber wurden nicht ordnungsgemäß installiert. Visit http://www.tableausoftware.com/drivers to download driver setup files. (Die für die Verbindung mit der Datenbank benötigten Treiber wurden nicht ordnungsgemäß installiert. Besuchen Sie http://www.tableausoftware.com/drivers, um Setup-Dateien für Treiber herunterzuladen.)

[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified ([Microsoft][ODBC Driver Manager] Datenquellenname nicht gefunden, kein Standardtreiber angegeben)
Unable to connect to the server "<server name>". Check that the server is running and that you have access privileges to the requested database. (Keine Verbindung zum Server "<Servername>" möglich. Prüfen Sie, ob der Server ausgeführt wird und ob Sie Zugriffsberechtigungen für die angeforderte Datenbank besitzen.)

Es kann keine Verbindung zum Server hergestellt werden.

 
Zudem wird folgender Fehler in den Tableau Desktop-Protokolldateien angezeigt:
 
[MySQL][ODBC <Version> Treiber]Verbindung mit altem Authentifizierungsprotokoll (vor 4.1.1) wird abgelehnt (Clientoption "secure_auth" aktiviert)
 

Umgebung

  • Tableau Desktop
  • MySQL
  • MySQL 5.2 ODBC Connector

Lösung

Dieser Fehler wird nicht von Tableau Desktop generiert. Nachstehend finden Sie eine Liste mit empfohlenen Fehlerbehebungsschritten. Der Abschnitt "Zusätzliche Informationen" enthält Hintergrund- und Nachverfolgungsinformationen. Bestimmen Sie zusammen mit Ihrem MySQL-Datenbankadministrator die angemessene Option.

Option 1:

  1. Setzen Sie das MySQL-Benutzerkennwort zurück und stellen Sie sicher, dass dafür der neuere Hash-Algorithmus verwendet wird.
  2. Versuchen Sie, mithilfe der neuen Anmeldeinformationen erneut eine Verbindung zu MySQL herzustellen.

Option 2:

  • Verwenden Sie den MySQL 3.51 ODBC-Treiber zum Herstellen einer Verbindung zu MySQL. Weitere Informationen finden Sie unter Treiber und Aktivierung auf der Tableau-Website.
Option 3:
  • Installieren Sie den neuesten MySQL ODBC-Treiber von MySQL.

Ursache

Dieser Fehler ist ein MySQL-Passthrough-Fehler, der durch eine falsche Zuordnung des Hashing-Algorithmus für das Client-/Serverkennwort verursacht wird.
Hat dieser Artikel das Problem gelöst?