Жаба для проблем с подключением MySQL (Win 7 для Linux) - PullRequest
0 голосов
/ 17 августа 2011

У меня есть экземпляр MySQL, работающий на Linux, и Mac, на котором также установлена ​​Win7 (Bootcamp / VMWare). Я могу без проблем подключиться к базе данных MySQL от Navcat Lite для Mac, однако предпочитаю Toad. Я установил Toad для MySQL для Win7, но он просто не может подключиться к БД. Я установил ODBC для MySQL, и он МОЖЕТ успешно подключиться к БД, так что это не проблема брандмауэра (я также пытался отключить брандмауэр)

Вот краткое изложение того, что я вижу:

  1. БД MySQL, работающая на Linux, в моей сети, порт 3306
  2. Mac может успешно подключиться к БД через Navcat Lite
  3. Toad for MySQL (Win 7) НЕ МОЖЕТ подключиться к БД через TCP-соединение (попытался увеличить время ожидания соединения до 30 секунд)
  4. Драйвер ODBC для MySQL (Win 7) МОЖЕТ подключиться к БД с использованием тех же учетных данных

Любая помощь будет высоко ценится!

Вот ошибка, которую бросает Жаба:

System.TimeoutException Попытка подключения не удалась, потому что подключенная сторона не ответила должным образом через некоторое время, или не удалось установить соединение, так как подключенный хост не смог ответить

Ответы [ 2 ]

0 голосов
/ 08 ноября 2012

У меня такая же проблема с одной из моих установок MySQL. Я могу подключиться, используя MySQL Workbench, но Toad for MySQL не подключается. Кроме того, время ожидания каждого приложения, созданного с использованием MySQL .NET Connector.

Решение, которое я нашел, состояло в том, чтобы подключить машины к Интернету, и они подключаются мгновенно. Я считаю, что это связано с Коннектором, а не с Жабой. Обновление до версии выше 5 должно помочь.

0 голосов
/ 17 августа 2011

Проверьте это сообщение об ошибке.Возможно, это то, с чем вы столкнулись.

ссылка: http://toadformysql.com/thread.jspa?threadID=32380

Принимая во внимание ваш недавний результат от перехвата пакетов, я верю, что это связано с этим сообщением об ошибке.

Жаба, похоже, использует .net framework, согласно примечаниям к выпуску для нее требуется установить версию 3.5 и установить неограниченную политику безопасности.

Итак, у вас есть .net3,5 установлен?если да, можете ли вы запустить жабу от имени администратора?

PS: установить политику безопасности, и я цитирую по ссылке выше:

Чтобы запустить жабу,.Политика безопасности NET должна быть установлена ​​на Unrestricted.Чтобы изменить политику безопасности:

  • Выберите «Панель управления» в меню «Пуск» Windows.
  • Дважды нажмите Администрирование.
  • Дважды щелкните версию Microsoft .NET FrameworkКонфигурация.
  • Выберите «Мой компьютер», а затем выберите узел «Политика безопасности времени выполнения».
  • Выберите «Оценить сборку» в списке задач на правой панели, найдите и выберите Toad.exe в файле «Файл».field.
  • Нажмите Next и установите разрешение Unrestricted.

Надеюсь, это поможет, продолжайте предоставлять информацию.

...