ホームページ >データベース >mysql チュートリアル >PHP を使用して SSH 経由でリモート MySQL データベースに安全に接続するにはどうすればよいですか?
PHP を使用した SSH 経由の MySQL リモート接続
SSH 経由でリモート MySQL データベースへの安全な接続を確立するには、次のアプローチの採用を検討してください。
SSH トンネル方法
コマンド ラインを使用して、次のような SSH トンネルを確立します。これ:
ssh -fNg -L 3307:10.3.1.55:3306 [email protected]
ここで:
トンネル経由で接続するように MySQL クライアントに指示します:
mysql -h 127.0.0.1 -P 3307 -u dbuser -p passphrase
PHP アプリケーションをトンネル:
$smysql = mysql_connect("127.0.0.1:3307", "dbuser", "passphrase"); mysql_select_db("db", $smysql);
セキュリティに関する考慮事項
リモート MySQL 接続を確立するときは、セキュリティを優先することが重要です。 Jumpbox/Bastion ホストがデータベース サーバーではなくトンネル ターゲットであることを確認してください。これにより、データベースがインターネットに公開されるリスクが軽減されます。セキュリティを強化するには、SSH キー認証の利用を検討してください。
以上がPHP を使用して SSH 経由でリモート MySQL データベースに安全に接続するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。