mysql через туннель SSH

У меня возникла проблема как на машине разработки win7, так и на рабочем сервере Windows 2008 с подключением к удаленному серверу Suse Linux к mysql через SSH. Я следовал очень простым инструкциям здесь.

http://realprogrammers.com/how_to/set_up_an_ssh_tunnel_with_putty.html

только на последнем шаге я пытаюсь использовать odbc-коннектор, который скачал отсюда.

http://dev.mysql.com/downloads/connector/odbc/

попытка как localhost:3306, так и 127.0.0.1:3306, похоже, не имеет значения. Я МОГУ войти на сервер Linux с помощью шпатлевки через ssh и использовать командную строку из терминала для подключения к mysql. Моя проблема в том, что мне нужно, чтобы сервер Windows мог подключаться и запрашивать данные из экземпляра mysql на сервере linux. Когда я пытаюсь подключиться из соединителя odbc, сразу появляется ошибка, что root@localhost запрещен с паролем = YES. Я проверил свою пользовательскую таблицу в mysql, и root настроен на разрешение входа с любого хоста, включая локальный. У кого-нибудь есть другие предложения, как заставить это работать? Это очень срочно, так как нам нужно запланировать синхронизацию данных нескольких концертов к этой субботе. Заранее благодарю за любую помощь.


person Jeff Turner    schedule 15.02.2012    source источник
comment
Если root может войти с любого хоста, я думаю, вам не нужен туннель SSH. вы пытались подключиться напрямую, например, с MySQL Workbench?   -  person bfavaretto    schedule 15.02.2012
comment
из соображений безопасности у нас есть 3306 на Linux-машине, защищенной брандмауэром, поэтому мне нужен SSH для туннелирования   -  person Jeff Turner    schedule 15.02.2012


Ответы (1)


Хорошо, я понял это... Вы должны запустить putty.exe от имени администратора. Как только я это сделал, соединение работало нормально. Надеюсь, это сэкономит кому-то несколько часов работы в будущем. Спасибо bfavaretto за помощь.

person Jeff Turner    schedule 15.02.2012