Рою туннель

Oct 07, 2009 12:33

DBDesigner теперь переименовался в MySQL Workbench, он бесплатный и кроссплатформенный, но самостоятельно соединяться с БД через SSH-туннель пока не научился. Туннель можно прорыть вручную: ssh -f -L 3307:database.server:3306 gateway.user@gateway.server sleep 60
После чего MySQL Workbench, если в параметрах соединения с БД ему указать Hostname: ( Read more... )

ssh, free software, sql, freebsd, mysql

Leave a comment

Comments 5

zauberer October 7 2009, 06:43:33 UTC
Так тоже надо хост указать, а то он, судя по сообщению, пытается через Unix socket соединиться.

Reply

Хост shoorick October 7 2009, 07:10:52 UTC
Если указать localhost - всё остаётся как было:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

А вот для 127.0.0.1 - сработало. Как так? :-)

Reply

Re: Хост zauberer October 7 2009, 10:27:54 UTC
Ну потому что IP-адрес явно указывает, что сокет должен быть типа TCP, а не unix. SSH организует туннель по TCP, а не через unix-сокеты, поэтому нет смысла вручную создавать сокет и пытаться соединиться через него. Unix-сокеты могут использоваться только программами, работающими на одной и той же машине, и только в том случае, когда они обе пользуются одним и тем же сокетом. SSH, по-моему, в принципе unix-сокетами пользоваться не умеет.

Reply


Виват метростроевцем mcilove October 7 2009, 06:46:55 UTC
Саньк, пусть тебя в туннеле не засыпет )

Reply


yurikl October 8 2009, 06:21:21 UTC
попробуй добавить ssh опцию -g

Reply


Leave a comment

Up