SSH トンネル経由のリモート MySQL サーバーへの接続: デフォルト以外のホスト名の指定
SSH トンネルを使用してリモートから MySQL データベースに安全にアクセスする機能は、シームレスなデータベース管理とデータ アクセスに不可欠です。ただし、SSH トンネルの作成後にデフォルト以外の MySQL ホスト名を指定するのは、困難な作業になる可能性があります。
SSH トンネルの作成
SSH トンネルを確立するには、以下を利用できます。参照された質問で述べられているように、autossh ツール。ただし、重要なのは、トンネルを設定するときに正しいホスト名を指定することです。
<code class="bash">ssh -f [email 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 サイトの他の関連記事を参照してください。