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 サイトの他の関連記事を参照してください。