私はwin7開発マシンとWindows 2008プロダクションサーバの両方で、SSHを介してmysqlにリモートSuse Linuxサーバに接続することに問題があります。私はここで非常に簡単な指示に従った。最後のステップだけでSSHトンネルを介したmysql
http://realprogrammers.com/how_to/set_up_an_ssh_tunnel_with_putty.html
、私はここからダウンロードしたODBCコネクタを使用しようとしています。両方のローカルホストを試す
http://dev.mysql.com/downloads/connector/odbc/
:3306と127.0.0.1:3306は、違いを確認していないようです。私はssh上のパテでlinuxサーバにログインし、ターミナルからコマンドラインを使ってmysqlに接続することができます。私の問題は、Linuxサーバー上のmysqlインスタンスからデータを接続して照会できるようにするために、Windowsサーバーが必要であることです。 odbcコネクタから接続しようとすると、root @ localhostがpassword = YESで拒否されたというエラーが直ちにポップアップします。私はmysqlで自分のユーザーテーブルをチェックし、rootはlocalhostを含む任意のホストからのログインを許可するように設定されています。誰でもこれを動作させるための他の提案がありますか?今週の土曜日までにいくつかのギグのデータ同期を計画する必要があるので、非常に緊急です。助けを前にありがとう。
rootが任意のホストからログインできる場合は、SSHトンネルは必要ありません。たとえば、MySQL Workbenchと直接接続しようとしましたか? – bfavaretto
セキュリティ上の理由から私たちはファイアウォールされたLinuxマシンで3306を持っています。これがトンネルにSSHが必要な理由です –