ここでは、SSH を使用してリモートの MySQL
サーバとの安全な接続を確立するための接続方法について説明します(David
Carlson 記(<dcarlson@mplcomm.com>
))。
使用しているマシンに SSH
クライアントをインストールする。使用してみて最も優れていた有償の
SSH
クライアントは、http://www.vandyke.com/
の SecureCRT
である。 もう 1
つは、http://www.f-secure.com/
の f-secure
である。フリーソフトウェアについては、Google
(http://directory.google.com/Top/Computers/Security/Products_and_Tools/Cryptography/SSH/Clients/Windows/)で検索できる。
Windows SSH クライアントを起動する。
Host_Name = yourmysqlserver_URL_or_IP
を設定する。 userid=your_userid
を設定して、サーバにログインする。この
userid
値は、MySQL
アカウントのユーザ名と同じでなくてもかまわない。
ポート転送を設定する。リモート転送(local_port:
3306
、remote_host:
yourmysqlservername_or_ip
、remote_port:
3306
を設定)か、ローカル転送(port:
3306
、host:
localhost
、remote port: 3306
を設定)を実行する。
すべてのものを保存する。保存しないと、次回も上記の設定を行わなければならなくなる。
作成した SSH セッションでサーバにログインする。
Windows マシン上で、ODBC アプリケーション(Access など)を起動する。
Windows
上に新しいファイルを作成し、通常どおりに
ODBC ドライバを使用して MySQL
にリンクする。ただし、MySQL
ホストサーバとして、yourmysqlservername
ではなく localhost
を入力する。
これで、SSH を使用して暗号化された、MySQL への ODBC 接続が確立されました。
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.