ホームページ  >  記事  >  データベース  >  SSH トンネル経由で特定の MySQL サーバーに接続するにはどうすればよいですか?

SSH トンネル経由で特定の MySQL サーバーに接続するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-11-04 09:26:30589ブラウズ

How to Connect to a Specific MySQL Server Through an SSH Tunnel?

SSH トンネル経由で特定の MySQL サーバーに接続する

異なる場所でホストされている複数のデータベースを管理する場合、それらのデータベースにアクセスする必要がある場合があります。 SSH トンネル経由。トンネルの作成は簡単ですが、トンネルを越えて特定の MySQL サーバーに接続するのは混乱する可能性があります。

SSH トンネルを確立した後に MySQL ホスト名を指定するには:

SSH トンネルを変更します。コマンド:

SSH トンネルを作成するときに、追加のパラメーターとして目的の MySQL ホスト名を含めます。例:

ssh -f [email protected] -L 3307:mysql1.example.com:3306 -N

このコマンドでは、トンネルはローカル マシンのポート 3307 に転送され、次に mysql1.example.com サーバーのポート 3306 に転送されます。

MySQL サーバーに接続します:

トンネルが作成されたら、次のコマンドを使用して MySQL サーバーに接続します:

mysql -h 127.0.0.1 -P 3307

次のように指定します。ホストとして 127.0.0.1、ポートとして 3307 を使用すると、MySQL クライアントは SSH トンネルのローカル エンドである localhost ポート 3307 に接続します。これにより、接続が mysql1.example.com サーバーに転送されます。

以上がSSH トンネル経由で特定の MySQL サーバーに接続するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。