BASE DE DADOS DE CONHECIMENTO

Erro "[Microsoft][ODBC Driver Manager] Data source name not found" ao se conectar ao MySQL


Publicado: 22 Nov 2013
Data da última modificação: 20 Jul 2023

Problemas

Ao tentar conectar-se ao MySQL, o seguinte erro poderá ocorrer:
 
An error occurred while communicating with MySQL Database. (Ocorreu um erro na comunicação com o Banco de dados do MySQL.)
The drivers necessary to connect to this database server are not properly installed. (Os drivers necessários para conectar a este servidor de banco de dados não estão instalados corretamente.)Visit http://www.tableausoftware.com/drivers to download driver setup files. (Os drivers necessários para conexão a este servidor de banco de dados não estão corretamente instalados. Visite http://www.tableausoftware.com/drivers para efetuar o download dos arquivos de configuração do driver.)

[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified ([Microsoft][ODBC Driver Manager] Nome da fonte de dados não encontrado e sem driver padrão especificado)
Unable to connect to the server "<server name>". Check that the server is running and that you have access privileges to the requested database. (Não foi possível conectar-se ao servidor. Verifique se o servidor está sendo executado e se você tem privilégios de acesso ao banco de dados solicitado.)

Unable to connect to the server. (Não é possível se conectar ao servidor.)

 
Além disso, o erro a seguir é exibido nos arquivos de log do Tableau Desktop:
 
[MySQL][ODBC <version> Driver]Connection using old (pre-4.1.1) authentication protocol refused (client option 'secure_auth' enabled ([MySQL][ODBC <versão> Driver]conexão que usa o protocolo de autenticação antigo (pré-4.1.1) recusada (opção do cliente 'secure_auth' enabled
 

Ambiente

  • Tableau Desktop
  • MySQL
  • Conector MySQL 5.2 ODBC

Resolução

Esse erro foi é gerado pelo Tableau Desktop. A seguir, uma lista de etapas sugeridas para solução de problemas, com informações de histórico e acompanhamento fornecidas na seção Informações adicionais. Trabalhe junto ao administrador de banco de dados MySQL para determinar a opção apropriada.

Opção 1:

  1. Reinicie a senha do usuário MySQL e certifique-se de que a nova use o algoritmo hash.
  2. Tente se conectar ao MySQL novamente usando as novas credenciais.

Opção 2:

  • Use o driver MySQL 3.51 ODBC para se conectar ao MySQL. Para obter mais informações, consulte Drivers e ativação no site do Tableau.
Opção 3:
  • Instale o driver MySQL ODBC de MySQL 

Causa

Este erro é um erro de passagem do MySQL causado por uma incorrespondência de algoritmo hash da senha do cliente/servidor.
Este artigo resolveu o problema?