2015-10-15 10 views
2

Я пытаюсь использовать шпатлевку для создания туннеля в базу данных MySQL, а затем использовать этот туннель для подключения к базе данных с помощью инструментария. Когда я начинаю замазку и проверить журналы, которые я получаю the following error message 2015-10-15 17:55:13 Local port 3306 forwarding to 192.100.1.199:3306 не удалось: Ошибка сети: Отказано в Но когда я рассматриваю SQL заявление для порта для БД MySQL я получаюОшибка при попытке создать туннель для базы данных MYSQL

SHOW VARIABLES WHERE Variable_name = 'port'; 
+---------------+-------+ 
| Variable_name | Value | 
+---------------+-------+ 
| port   | 3306 | 

Дело в том, Я могу подключиться к 192.100.1.199 VM, а имя хоста для БД также 192.100.1.199. Кто-нибудь, почему это может провалиться при разрешении.

+0

Можете ли вы подключиться к хосту через SSH без переадресации портов? – Phil

+0

Да, если я использую mysql -uuser -ppwassword – TrevDred

+0

Err, я не уверен, что вы только что сказали там. Можете ли вы подключиться через SSH к хосту (игнорируя MySQL сейчас)? – Phil

ответ

2

Похоже, вы, возможно, уже есть что-то локально привязан к порту 3306. Я предлагаю вам использовать другой локальный порт (скажем, 5000), так что вы в конечном итоге с

L5000 192.100.1.199:3306 

Затем подключить через localhost:5000.


Вы были в состоянии непосредственно использовать ssh, вы бы увидели сообщение об ошибке, подобное

bind: Address already in use
channel_setup_fwd_listener_tcpip: cannot listen to port: 3306
Could not request local forwarding.

, который, вероятно, гораздо более информативным, чем то, что вы выходили из замазки :)

+0

Это, безусловно, было – TrevDred

 Смежные вопросы

  • Нет связанных вопросов^_^