Я пытаюсь создать соединение ODBC (64-разрядное) с Windows 8, установленной на VMware Fusion, до установки экземпляра mysql на хост-ОС (OS X Mavericks). Соединение не установлено. Что мне не хватает?

Диагноз:

  • Экземпляр mysql (5.6.17 Homebrew), работающий на OS X (localhost:3306)
  • можно подключиться к базе данных с помощью Sequel Pro
  • может пинговать хост по имени и IP
  • Сеть ВМ в режиме «мост»
  • MySQL ODBC 5.2 драйвер; пробовал варианты ANSI и Unicode; оба провалились

Настройки ODBC:

Ошибка:

** редактировать **

После подключения к базе данных MySQL на Mac из виртуальной машины VMWare Fusion я решил удалить --bind-address=127.0.0.1 из файла homebrew.mxcl.mysql.plist .

После перезагрузки я получаю эту ошибку:

1 ответ1

0

Начиная с ОШИБКИ 1130 (HY000): Хосту '' не разрешено подключаться к этому серверу MySQL, я ввел эту команду в Sequel Plus:

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

затем:

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

Результаты:

%
127.0.0.1
::1
Foobar.local
localhost

Это решило проблему.

Есть ли более безопасный способ настроить это?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .