つまり、あなたのWebサーバ上のMySQLを持っているが、これは、セキュリティ上の理由から、デフォルトでローカルポートに開かれます。もしMySQL Query Browserなどに、クライアントツールからデータベースにアクセスしたい場合、通常はあなたのローカルIPアドレスからのアクセスを開放する必要があるだろう...しかし、それはほぼ同様に安全ではありません。
そうではなく、我々は単にSSHトンネル経由でポートフォワーディングを使用するでしょう、あなたのMySQLクライアントはlocalhostのマシンに接続していると考えているので、それは本当にトンネルを介して他のサーバーに接続している。
あなたがコマンドラインsshを使用している場合、コマンドは次のようになります。 (あなたがする必要があるならば、パテまたはSecureCRTはオプションでグラフィカルに同じことを行うことができます)
のssh - L 3306:localhostを:3306 geek@webserver.com
構文は、ssh - Lです。
すでにmysqlがあなたのローカルマシン上で実行されている場合、あなたは、ポートフォワーディングのために別のローカルポートを使用することができ、ちょうど別のポート上でMySQLにアクセスするためのクライアントツールを設定します。
したらsshのトンネルは行くんだ、あなたはMySQLクエリブラウザを開いて、リモートサーバーの詳細に入力して、サーバのホストとしてlocalhostを使用して、そして何か使用するポートを調整することができます。
一度この方法に慣れて、あなたがこれまでにphpMyAdminまたはコマンドラインバージョンを使用する理由を不思議に思うでしょう。
0 件のコメント:
コメントを投稿