Невозможно подключиться из MySQL Workbench к серверу (системная ошибка 61) - PullRequest
2 голосов
/ 12 августа 2011

Ошибка MySQL:

Failed to Connect to MySQL at 12.34.567.890:3306 with user jsdbadmin

Lost connection to MySQL server at 'reading initial communication packet', system error: 61

Использование:

Plesk, SuSE vServer, новая установка: полностью новая около полугода назад.

Программное обеспечение:

Попытка подключения через MySQL Workbench, текущая версия.

Имя хоста : 12.34.567.890 (изменено для конфиденциальности), также пытались с доменом
Порт : 3306
Имя пользователя : имя пользователя моей БД, указанное в Plesk при создании БД.
Пароль : ************ *
Схема по умолчанию : каналы

Пробовал TCP / IP, TC / IP через ssh.

Поиск в Интернете:

Эти настройки не проблема:

#skip-networking
#bind-address = 127.0.0.1

Оба уже закомментированы.

Ответы [ 2 ]

2 голосов
/ 12 августа 2011

У вас есть брандмауэр, блокирующий соединение?

Вы можете выполнить тестирование, подключившись к порту MySQL через telnet.

вам также нужно разрешить комбинации ip / user, которые могут подключаться

например, чтобы добавить нового пользователя

GRANT ALL ON jsdbadmin.* TO remoteadmuser@'12.34.567.890' IDENTIFIED BY 'PASSWORD';

или предоставить доступ к определенному ip

update db set Host='12.34.567.890' where Db='yourdatabase';
update user set Host='12.34.567.890' where user='jsdbadmin';
0 голосов
/ 22 апреля 2014

Другая возможная (действительно раздражающая) ошибка заключается в том, что публичные ssh-ключи сервера изменились со времени вашего последнего входа в систему или что вы никогда не входили на этот сервер с использованием SSH, и поэтому вы должны подтвердить их вручную.

Чтобы решить эту проблему:

  1. $ nano ~/.ssh/known_hosts
  2. Удалите старые ключи сервера из файла.Сохранить и выйти.
  3. Подключиться к серверу вручную (т. Е. Из терминала) и подтвердить сохранение новых ключей
  4. После успешного входа в систему с терминала повторите попытку подключения mysql через ssh.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...