MySQL Workbench: "Не удается подключиться к серверу MySQL на 127.0.0.1 (10061)"

Я извиняюсь. Я знаю, что этот вопрос задавался много раз раньше, но я пробовал много предложений и просто не могу найти решение.

Проблема: у меня есть база данных MySQL, запущенная на размещенном сервере. Я должен использовать SSH для подключения к нему, и у меня есть соответствующие файлы Public и Private Key.

Я специально хочу использовать версию ПК MySQL Workbench для доступа к этой базе данных, для запуска запросов, проверки данных и т.д.

Если я запускаю Sequel Pro на Mac, он прекрасно соединяется, и я могу просматривать и запрашивать базу данных. Нет проблем.

Если я запускаю пробную версию SQLyog на ПК, она также прекрасно соединяется. Нет проблем.

Но если я попытаюсь подключить использование MySQL собственного приложения MySQL Workbench, используя точно такие же настройки и файл приватного ключа SSH, он отказывается подключаться, бросая известную ошибку:

Невозможно подключиться к серверу MySQL на 127.0.0.1 '(10061)

Мне кажется, что это разочаровывает, так как в SQL Workbench я указал "MySQL Hostname" для использования, db01.mysql.vm.MyHostingServer.net, но Workbench, похоже, игнорирует его и требует подключения к 127.0.0.1 вместо.

(Я прочитал, что Workbench говорит, что ему нужен файл открытого ключа, но на самом деле это файл приватного ключа... и я попытался с ними. Я также пытался работать с MySQL Workbench на Mac, но это разбило все над местом, просто когда я печатал имена и пароли серверов.. это был беспорядок!!)

Служба хостинга, с которой я перешел, дает мне ограниченные разрешения для изменения настроек MySQL, и, учитывая, что Sequel Pro и SQLyog могут успешно соединяться, я не хочу начинать беспорядочно и беспорядочно меняться.

Любые идеи...?

Ответы

Ответ 1

Возможно, вам не разрешено запускать сервис "MySQL 55". Задайте регистрационную информацию службы "MySQL 55" как локальную!

enter image description here

Чтобы просмотреть список доступных сервисов в Windows 7:

  • Откройте окно запуска enter image description here
  • Введите services.msc и нажмите return.
  • Найдите службу MySQL55
  • Щелчок правой кнопкой мыши по локальной службе MySQL55 показывает Properties → Log On enter image description hereenter image description here

Ответ 2

Даже у меня была такая же проблема. Причина в том, что служба mysql не настроена должным образом, когда я установил ее через "установщик MySQL". Также он не запускался, когда я пытался запустить сервис вручную.

Таким образом, в моем случае это был Bug с "установщиком MySQL", так как был изменен путь установки к другому, когда был выбран "Default default", проблема возникает.

Решение (не совсем решение):

  • Удалены все продукты MySQL (полностью)
  • Переустановлено, на этот раз я также выбрал "Девелопер разработчика", но не внес никаких изменений в путь или любую вещь. Таким образом, путь был всего лишь "C:\Program Files\MySQL" (по умолчанию)
  • И просто щелкнул Next Next...
  • Сделано, на этот раз MySql работает нормально.

Ответ 3

После выполнения вышеописанного улучшения, например, если mysql service работает или нет, вам просто нужно указать небольшой пароль при создании соединения, это ' ' или 1 раз нажать на космос- bar в случае GUI или верстака. После этого вам просто нужно проверить свою машину на сервере (проверенный HOST). Для этого нажмите 'New Server Instance', и он настроит сервер /HOST от вашего имени.

Я сделал это успешно всего несколько минут назад. Мое программное обеспечение Workbench теперь может показывать все pre-installed databases и т.д.

надеюсь, что это сработает и для вас.

Спасибо!!!

Ответ 4

Попробуйте разместить имя хоста (db01.mysql.vm.MyHostingServer.net) в вашем файле хоста Windows (C:\windows\system32\drivers\etc\host) вместе с его IP-адресом и номером порта и посмотреть, помогает ли это.

Ответ 5

Если вы установили WAMP на свой компьютер, убедитесь, что он запущен. Не ВЫХОДИТЕ WAMP из меню лотка, так как он остановит сервер MySQL.

Ответ 6

Чтобы подключиться к новому серверу, вы нажимаете на кнопку "домой" + "добавить новое соединение". Поместите IP-адрес или URL-адрес веб-сервера в новое соединение.

how to create

Ответ 7

Просто попробуйте выполнить следующую команду вручную:

C:\wamp\bin\mysql\mysql5.6.17\bin\mysqld.exe --console

Это сработало для меня:)

Ответ 8

Перейдите в ту же проблему, что и OP, и обнаружил, что отказ от "порта сервера MySQL", пустого в соединении MySQL Workbench, решает проблему.