BASE DE CONNAISSANCES

Erreur "[Microsoft][ODBC Driver Manager] Data source name not found" lors de la connexion à MySQL


Date de publication : 22 Nov 2013
Date de dernière modification : 20 Jul 2023

Problème

Lorsque vous tentez de vous connecter à MySQL, l'erreur suivante peut se produire :
 
An error occurred while communicating with MySQL Database. (Une erreur s'est produite lors de la communication avec la base de données 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. (Les pilotes requis pour se connecter à ce serveur de base de données ne sont pas correctement installés. Consultez le site http://www.tableausoftware.com/drivers pour télécharger les fichiers d'installation des pilotes.)

[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified (Nom de la source de données introuvable et aucun pilote par défaut spécifié)
Impossible de se connecter au serveur "<nom serveur>". Check that the server is running and that you have access privileges to the requested database. (Impossible de se connecter au serveur. Vérifiez que le serveur est en cours d'exécution et que vous disposez de privilèges d'accès à la base de données demandée.)

Unable to connect to the server. (Impossible de se connecter au serveur.)

 
En outre, l'erreur suivante apparaît dans les fichiers journaux Tableau Desktop :
 
[MySQL][ODBC <version> Driver]Connection using old (pre-4.1.1) authentication protocol refused (client option 'secure_auth' enabled (Connexion à l'ancien protocole d'authentification (pre-4.1.1) refusée (option client 'secure_auth' activée)
 

Environnement

  • Tableau Desktop
  • MySQL
  • Connecteur MySQL 5.2 ODBC

Résolution

Cette erreur n'est pas générée par Tableau Desktop. Vous trouverez ci-après une liste des étapes de résolution des erreurs suggérée, avec des informations de contexte et de suivi dans la section Informations supplémentaires. Adressez-vous à votre administrateur de base de données MySQL pour déterminer l'option appropriée.

Option 1 :

  1. Réinitialisez le mot de passe utilisateur MySQL et assurez-vous qu'il utilise l'algorithme de hachage le plus récent.
  2. Essayez de vous connecter à nouveau à MySQL en utilisant les nouvelles informations d'identification.

Option 2 :

  • Utilisez le pilote MySQL 3.51 ODBC pour la connexion à MySQL. Pour plus d'informations, consultez Pilotes et activation sur le site Web de Tableau.
Option 3 :
  • Installez le pilote MySQL ODBC le plus récent depuis MySQL 

Cause

Cette erreur est une erreur de pass-through MySQL provoquée par une non-concordance dans l'algorithme de hachage du mot de passe client/serveur.
Cet article vous a-t-il permis de résoudre le problème ?