Я не можу підключитися за допомогою TCP / IP через SSH-з'єднання в MySQL Workbench з ПК. Що відбувається?
Я створив базу даних MySQL 5.1 на сервері Ubuntu mysql.myhost.com . Я можу отримати доступ до нього локально. MySQL Workbench (ПК) пропонує встановити з'єднання через TCP через ssh. Він працює на порту 3306 на віддаленому сервері, де командний рядок mysql працює нормально.
Я використовував такі деталі сеансу:
- Спосіб підключення: TCP / IP через SSH.
- Ім'я хосту SSH: mysql.myhost.com : 3306
- Ім'я користувача SSH: мій вхід в Linux
- Файл відкритого ключа SSH: мій файл місцевого відкритого ключа
- Ім'я хоста MySQL: 127.0.0.1 MySQL
- Порт сервера: 3306
- Ім'я користувача: root
Коли я намагаюся підключитися, я отримую повідомлення про помилку: "Не вдалося підключитися до MySQL на 127.0.0.1:2306 через тунель SSH на mysql.myhost.com з користувачем root"
"Не вдається підключитися до сервера MySQL на" 127.0.0.1 "(10061)"
Як ще один тест - я створив тунель SSH з портом 3306 за допомогою Putty, і я можу підключити OK за допомогою MySQL Workbench через тунель, який пересилає з'єднання з моїм локальним 3306 до віддаленого сервера, як описано вище. Але я не можу заставити "TCP / IP через SSH" працювати в Workbench.
Вторинне запитання: коли Workbench запитує "Шлях до файлу відкритого ключа SSH", чи справді не потрібен мій файл приватного ключа?