При выполнении данного кода нужно чтобы авторизация сессии ssh происходила по ключу
Иногда надо что-нибудь поправить на удаленной базе мускула, а из доступа только ssh, и порт мускула слушает только localhost:
в таком случае может помочь такой финт:
Теперь можно запускать mysql-admin и соединяться с 127.0.0.1 с логином и паролем удаленной машины.
$ netstat -ntap|grep 3306 (Not all processes could be identified, non-owned process info will not be shown, you would have to be root to see it all.) tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN -
в таком случае может помочь такой финт:
# ставим проги sudo aptitude install mysql-admin mysql-query-browser # пробрасываем порт ssh -L 3306:127.0.0.1:3306 remote.host # в ДРУГОЙ консоли: netstat -ntap|grep 3306 (Не все процессы были идентифицированы, информация о процессах без владельца не будет отображена, вам нужны права суперпользователя (root), чтобы увидеть всю информацию.) tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 8069/ssh
Теперь можно запускать mysql-admin и соединяться с 127.0.0.1 с логином и паролем удаленной машины.
Создано: 11-04-2009 22:04:23
изменено: 26-06-2009 06:23:10
Метки: ssh