it-roy-ru.com

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

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

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

Я специально хочу использовать компьютерную версию 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 могут успешно подключаться, я не хочу начинать возиться и менять что-то случайно.

Есть идеи...?

16
Mike Gledhill

Возможно, вам не разрешено запускать службу «MySQL 55». Установите регистрационную информацию Сервиса "MySQL 55" как локальную!

enter image description here

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

  1. Откройте окно запуска enter image description here
  2. Введите services.msc и нажмите return.
  3. Найти услугу MySQL55
  4. При щелчке правой кнопкой мыши локальной службы MySQL55 отображаются Свойства -> Вход в систему. enter image description hereenter image description here
16
ja4

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

Так что в моем случае это была ошибка с «MySQL Installer», так как при редактировании пути установки на другой при выборе «Developer default» возникла проблема.

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

  • Удалил все продукты MySQL (полностью)
  • Переустановленный, на этот раз я также выбрал «Developer default», но не внес никаких изменений в путь или что-либо еще. Таким образом, путь был просто «C:\Program Files\MySQL» (по умолчанию)
  • И просто нажал Далее Далее ...
  • Готово, на этот раз MySql работал нормально.
4
user1349906

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

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

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

Спасибо!!!

1
Nikhil G

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

how to create

0
Orhan Celik

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

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

У меня это сработало :)

0
Hamid Hoseini

Столкнулся с той же проблемой, что и OP, и обнаружил, что оставление «MySQL Server Port» пустым в соединении MySQL Workbench решает проблему.

0
Koleslaw

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

0
ChrisBD

Если вы установили WAMP на свой компьютер, убедитесь, что он работает. Не выходите из WAMP из меню в трее, так как это остановит MySQL Server.

0
Yuvraj Patil