ホームページ  >  記事  >  データベース  >  デフォルト以外のホスト名を使用して SSH トンネル経由でリモート MySQL サーバーに接続するにはどうすればよいですか?

デフォルト以外のホスト名を使用して SSH トンネル経由でリモート MySQL サーバーに接続するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-11-08 18:05:02621ブラウズ

How to Connect to Remote MySQL Servers via SSH Tunnels with Non-Default Hostnames?

SSH トンネル経由のリモート MySQL サーバーへの接続: デフォルト以外のホスト名の指定

SSH トンネルを使用してリモートから MySQL データベースに安全にアクセスする機能は、シームレスなデータベース管理とデータ アクセスに不可欠です。ただし、SSH トンネルの作成後にデフォルト以外の MySQL ホスト名を指定するのは、困難な作業になる可能性があります。

SSH トンネルの作成

SSH トンネルを確立するには、以下を利用できます。参照された質問で述べられているように、autossh ツール。ただし、重要なのは、トンネルを設定するときに正しいホスト名を指定することです。

<code class="bash">ssh -f [email&#160;protected] -L 3307:mysql1.example.com:3306 -N</code>

コマンドに mysql1.example.com:3306 が含まれていることに注意してください。この表記は、ローカル マシンのポート 3307 が、mysql1.example.com にあるリモート MySQL ホストのポート 3306 に転送されることを指定します。

MySQL 接続

トンネルが確立されたら、次のようにリモート サーバー上の MySQL データベースへの接続に進むことができます。

<code class="bash">mysql -h 127.0.0.1 -P 3307</code>

-h オプションは接続先のホスト名 (この場合は 127.0.0.1 (localhost)) を指定し、-P オプションはポート (3307、MySQL ホストのポート 3306 にマップされるポート。

これらの手順に従うことで、リモート データベースに接続するときにデフォルト以外の MySQL ホスト名を効果的に指定できます。 SSH トンネル経由。これにより、複数のデータベースを一元管理してアクセスできるようになり、データベース管理機能が強化されます。

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

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