MySQL 5.6 リファレンスマニュアル  /  ...  /  SSH を使用した Windows から MySQL へのリモート接続

6.3.11 SSH を使用した Windows から MySQL へのリモート接続

このセクションでは、SSH を使用してリモートの MySQL サーバーへのセキュアな接続を確立する方法について説明します。元の情報は、David Carlson によって提供されました。

  1. Windows マシン上に SSH クライアントをインストールします。SSH クライアントの比較については、を参照してください。

  2. Windows SSH クライアントを起動します。Host_Name = yourmysqlserver_URL_or_IP を設定します。サーバーにログインする userid=your_userid を設定します。この userid 値は、MySQL アカウントのユーザー名と同じでない可能性があります。

  3. ポートフォワーディングを設定します。リモート転送 (local_port: 3306remote_host: yourmysqlservername_or_ipremote_port: 3306 を設定します) とローカル転送 (port: 3306host: localhostremote port: 3306 を設定します) のいずれかを実行します。

  4. すべてを保存します。そうしない場合は、次回やり直す必要があります。

  5. 作成した SSH セッションを使用して、サーバーにログインします。

  6. Windows マシン上で、いくつかの ODBC アプリケーション (Access など) を起動します。

  7. 通常と同じ方法で、Windows で新しいファイルを作成し、ODBC ドライバを使用して MySQL へのリンクを作成します。ただし、MySQL ホストサーバーでは、yourmysqlservername ではなく、localhost に入力します。

この時点で、MySQL への ODBC 接続が SSH を使用して暗号化されているはずです。

Download this Manual
EPUB - 7.5Mb
HTML Download (TGZ) - 7.1Mb
HTML Download (Zip) - 7.2Mb
User Comments
  Posted by John Hardin on March 27, 2003
There is a Windows port-forwarding-only (no terminal emulation capabilities) SSH client available at:

It's a nice lightweight solution for remote database access.

  Posted by Joachim Baert on April 8, 2003
I frequently use the small and freeware PuTTY client with lots of options, and which has also a command-line version 'Plink', suitable for scripting.


  Posted by Manuel Razzari on September 4, 2003
Manage mysql via SSH from your windows machine with MySQLcc

You need:
And a hosting provider with SSH enabled!

Open putty.exe.

Specify the host name or IP of your site. Click on the "SSH" radio button.

Go to the settings Connection > SSH > Tunneling

Add new forwarded port:
Source port: 3306
Destination: localhost:3306
Click on the "Local" radio button.
Click "Add"

Go back to Session settings, type a name for Saved session and click "Save". Then click "Open"

You will be asked for login and password. Enter them.

On MySQLControlCenter, go to File > New, type a Name for your connection. Then at host name type
Then your user name and password in the following fields.

Click "Add", then double click on the new server icon to connect!
  Posted by on August 6, 2004
Manuel Razzari wrote good instructions to connect to the remote mysql server using putty server.

At my computer I have local instalation of mysql and mysqld uses the 3306 port so I have to choose different port for mysql connection:

My settings for example are:

Add new forwarded port:
Source port: 4000
Destination: localhost:3306
Click on the "Local" radio button.
Click "Add

When you conect to mysql client use localhost:4000 port.

Source port is arbitrarry port greater then 1024 only take in account that some application could use.

  Posted by Peter Laursen on April 25, 2006
There are several third-party MySQL clients that allow for SSH connections without ODBC or other sorts of exotic workarounds, most notably SQLyog Enterprise in my opinion.
Sign Up Login You must be logged in to post a comment.