Fazer conexão ODBC entre o Windows 8 no VMware Fusion para instâncias MySql no host OS X

0

Estou tentando criar uma conexão ODBC (64 bits) de um Windows 8 instalado no VMware Fusion, para uma instalação de instância mysql no sistema operacional host (OS X Mavericks). Conexão não foi bem sucedida. O que estou perdendo?

Diagnóstico:

    Exemplo de
  • mysql (5.6.17 Homebrew) em execução no OS X (localhost: 3306)
  • pode se conectar ao banco de dados usando o Sequel Pro
  • pode pingar host pelo nome e pelo IP
  • rede da VM no modo "em ponte"
  • driver do MySQL ODBC 5.2; tentou variantes ANSI e Unicode; ambos falharam

Configurações do ODBC:

Erro:

** editar **

Em Conectando-se a um banco de dados MySQL no Mac a partir de uma máquina virtual de fusão VMWare , decidi remover o --bind-address=127.0.0.1 do arquivo homebrew.mxcl.mysql.plist .

Depois de um reinício, recebo este erro:

    
por Craig 19.05.2014 / 16:28

1 resposta

0

De ERRO 1130 (HY000): Host '' não tem permissão para se conectar a este servidor MySQL , eu emiti este comando no Sequel Plus:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
FLUSH PRIVILEGES;

então:

SELECT host FROM mysql.user WHERE User = 'root';

resultados:

%
127.0.0.1
::1
Foobar.local
localhost

Isso resolveu o problema.

Existe uma maneira mais segura de configurar isso?

    
por 19.05.2014 / 20:45