0

mysql サーバーを実行している EC2 インスタンスがあり、サーバーはキーベースの認証を使用して接続しています。Amazon 以外の別のサーバーから PHP を介して、この EC2 インスタンスの mysql サーバーに接続する必要があります。これは可能ですか?もしそうなら、どうすればいいですか?PHP で ssh2 接続関数を使用する必要がありますか? サーバーはキーベースの認証を使用しているため、明らかに、mysql_connect だけを使用することはできません。誰でもできる助けをいただければ幸いです。

4

1 に答える 1

0

キーベースの認証とは、ssh キーを意味し、キーを使用して mysql に接続しないことを前提としています。

したがって、いくつかのオプションがあります。

  1. SSH トンネルを使用します。これは、amzn 以外のサーバーで ssh リスナーを使用し、すべての通信を SSH 経由で mysql インスタンスに転送します。これはより安全ですが、オーバーヘッドがないわけではありません。

  2. セキュリティがあまり問題にならない場合は、セキュリティ グループを amzn 以外のサーバーの IP に対して開き、ポート 3306 (または使用している任意のポート) への直接接続を設定できます。

いずれにせよ、このようなクエリを実行すると、遅延が発生することになります。サーバー間の接続に応じて。

于 2013-03-06T18:59:55.057 に答える