KNOWLEDGE BASE

Errore "[Microsoft][ODBC Driver Manager] Data source name not found" durante la connessione a MySQL


Pubblicato: 22 Nov 2013
Data dell'ultima modifica: 20 Jul 2023

Problema

Quando provi a connetterti a MySQL, potrebbe verificarsi il seguente errore:
 
An error occurred while communicating with MySQL Database. (Si è verificato un errore durante la comunicazione con il 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. (I driver necessari per connettersi a questo server di database non sono installati correttamente. Visita il sito http://www.tableausoftware.com/it-it/drivers per scaricare i file di configurazione dei driver.)

[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified ([Microsoft][ODBC Driver Manager] Nome della sorgente dati non trovato e nessun driver predefinito specificato)
Unable to connect to the server "<server name>". Check that the server is running and that you have access privileges to the requested database. (Impossibile connettersi al server. Verifica che il server sia in funzione e di disporre dei privilegi di accesso al database richiesto.)

Unable to connect to the server. (Impossibile connettersi al server)

 
Inoltre, nei file di log di Tableau Desktop viene visualizzato il seguente errore:
 
[MySQL][ODBC <version> Driver]Connection using old (pre-4.1.1) authentication protocol refused (client option 'secure_auth' enabled ([MySQL][Driver ODBC <versione>]Connessione con il protocollo di autenticazione precedente (pre-4.1.1) rifiutata (opzione client 'secure_auth' abilitata)
 

Ambiente

  • Tableau Desktop
  • MySQL
  • Connettore MySQL 5.2 ODBC

Soluzione

Questo errore non è generato da Tableau Desktop. Di seguito è riportato un elenco delle fasi di risoluzione dei problemi suggerite, con informazioni di base e di completamento fornite nella sezione Informazioni aggiuntive. Collabora con l'amministratore del tuo database MySQL per determinare l'opzione appropriata.

Opzione 1:

  1. Reimposta la password utente MySQL e assicurati che utilizzi l'algoritmo hash più recente.
  2. Prova a connetterti di nuovo a MySQL utilizzando le nuove credenziali.

Opzione 2:

  • Utilizza il driver ODBC MySQL 3.51 per connetterti a MySQL. Per ulteriori informazioni, vedi Driver e attivazione sul sito Web di Tableau.
Opzione 3:
  • Installa il più recente driver ODBC MySQL da MySQL 

Causa

Questo errore è un errore pass-through di MySQL causato da una mancata corrispondenza dell'algoritmo di hashing della password del client/server.
Con questo articolo hai risolto il problema?