ホームページ >データベース >mysql チュートリアル >SSH トンネリングを使用するときにターゲット MySQL サーバーを指定するにはどうすればよいですか?

SSH トンネリングを使用するときにターゲット MySQL サーバーを指定するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-06 07:46:02784ブラウズ

How to Specify a Target MySQL Server When Using SSH Tunneling?

特定の MySQL サーバーへの SSH トンネリング

MySQL ユーザーは、SSH トンネル経由で個別のサーバー上でホストされている複数のデータベースに安全にアクセスするという課題に直面することがよくあります。 。 SSH トンネルを使用するときにターゲット MySQL サーバーを指定するにはどうすればよいですか?

トンネルを確立するには、Debian ベースの Web サーバーで autossh などのツールを利用できます。ただし、単にトンネルを設定するだけでは十分ではない場合があります。重要なのは、トンネルの作成中にアクセスする MySQL サーバーを指定することです。

次のコマンドは、この問題に対処します。

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

「[email protected]」を SSH ホストに置き換えます。認証情報、「mysql1.example.com」を目的の MySQL サーバーのホスト名に変更し、「3307」と「3306」を関連する SSH ポートと MySQL ポートに変更します。

トンネルが確立されたら、指定された MySQL に接続します。サーバーは簡単になります:

mysql -h 127.0.0.1 -P 3307

この変更されたアプローチにより、SSH トンネル経由で目的の MySQL サーバーへの接続が確実に成功します。

以上がSSH トンネリングを使用するときにターゲット MySQL サーバーを指定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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