BASE DE CONOCIMIENTO

Error "[Microsoft][ODBC Driver Manager] Data source name not found" al conectarse a MySQL


Publicado: 22 Nov 2013
Fecha de la última modificación: 20 Jul 2023

Problema

Al intentar conectarse a MySQL, puede aparecer el siguiente error: 
 
An error occurred while communicating with MySQL Database. (Se ha producido un error al comunicarse con la base de datos 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. (Los controladores necesarios para conectarse al servidor de esta base de datos no están instalados correctamente. Visite http://www.tableausoftware.com/drivers para descargar los archivos de instalación de los controladores).

[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified (No se encuentra el nombre de la fuente de datos y no se especificó ningún controlador predeterminado)
Unable to connect to the server "<server name>". Check that the server is running and that you have access privileges to the requested database. (No se puede conectar con el servidor "<server address>". Compruebe que el servidor esté en ejecución y que disponga de privilegios de acceso a la base de datos solicitada).

Unable to connect to the server. (No se puede conectar al servidor).

 
Además, aparece el siguiente error en los archivos de registro de Tableau Desktop:
 
[MySQL][ODBC <version> Driver]Connection using old (pre-4.1.1) authentication protocol refused (client option 'secure_auth' enabled) (La conexión que usa el protocolo de autenticación antiguo (anterior a 4.1.1) se ha rechazado [opción cliente 'secure_auth' habilitada])
 

Entorno

  • Tableau Desktop
  • MySQL
  • Conector MySQL 5.2 ODBC

Solución

Este error no proviene de Tableau Desktop. La lista siguiente incluye una sugerencia de pasos de solución de problemas con información de seguimiento y de contexto en la sección Información adicional. Hable con el administrador de base de datos MySQL para determinar la opción adecuada.

Opción 1:

  1. Restablezca la contraseña de usuario de MySQL y asegúrese de que use el nuevo algoritmo de hash.
  2. Intente conectarse a MySQL de nuevo y use las credenciales nuevas.

Opción 2:

  • Use el controlador MySQL 3.51 ODBC para conectarse a MySQL. Para obtener más información, consulte Controladores y activación en el sitio web de Tableau.
Opción 3:
  • Instale el controlador MySQL ODBC más reciente de MySQL 

Causa

Este error es un error MySQL de paso causado por una discrepancia en el algoritmo de hash debido a la contraseña del cliente/servidor.
¿Fue de ayuda este artículo para resolver el problema?