1

Выпуск Fedora 20 (Heisenbug) 3.19.3-100.fc20.x86_64

Пакеты:

  • mysql-workbench-community.x86_64 6.1.7-1.fc20
  • mariadb.x86_64 1:5.5.41-1.fc20
  • mariadb-libs.x86_64 1:5.5.41-1.fc20
  • mariadb-server.x86_64 1:5.5.41-1.fc20

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

  1. удаленно войти на удаленный компьютер с помощью SSH, и оттуда
  2. выполнить команду входа в MySQL.

(Это означает, что сервер базы данных не находится в моей локальной сети, и я не могу подключиться к нему с моей локальной машины).

[user@my-local-machine ~]$ ssh [user]@[remote-host] -p [port]

[user@remote-host ~]$ mysql -u [db-user] -h 192.168.x.x -p

Введите пароль:

Добро пожаловать на монитор MariaDB. Команды заканчиваются на; или \g. Ваш идентификатор подключения MariaDB [id] Версия сервера: 5.5.40-MariaDB MariaDB Server

Copyright (c) 2000, 2014, Oracle, MariaDB Corporation Ab и другие.

Напечатайте 'помощь;' или '\h' за помощь. Введите «\c», чтобы очистить текущий оператор ввода.

MariaDB [(нет)]>


Однако, если я пытаюсь использовать MySQL Workbench, я получаю следующую ошибку:

Не удалось подключиться к MySQL в 192.168.xx: 3306 через туннель SSH на [хост]: [порт] с пользователем [db-user]

Потеряно соединение с сервером MySQL при чтении начального пакета связи, системная ошибка: 0

2 ответа2

1

Я помог ему найти обходной путь в чате:

Очевидно, что его приложение MySQL Workbench не может правильно настроить туннель пересылки SSH, поэтому я попросил его настроить его вручную с помощью ssh клиента OpenSSH следующим образом:

ssh -L 33000:192.168.x.x:3306 user@host

Затем, когда он запустился, он смог установить прямое соединение в MySQL Workbench с localhost:33000 и это сработало.

1

Это была программная ошибка в MySQL Workbench. Обновление mysql-workbench-community.x86_64 до версии 6.3.3-1.fc20 решило проблему.

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