2

MySQLのAmazonEC2インスタンスを使用しており、(従来のhostname:portの代わりに)sshトンネルを使用してデータベースに接続するようにperlスクリプトを変更する必要があります。どんな助けでも大歓迎です

ありがとう

4

5 に答える 5

3

トンネルを開く:

ssh -fNL 3306:localhost:3306 myname@myhost

次に、localhost:3306に接続します

于 2010-11-16T17:57:05.233 に答える
1

SSHトンネル接続を確立した後は、ホスト名のみが異なり、その時点では127.0.0.1(localhost)です。

于 2010-11-16T17:57:19.773 に答える
1

MySQLは、ローカル(UNIX)ソケットを使用するようにlocalhost [:port]接続をマップしようとします。tcp/ipソケットには127.0.0.1を使用する必要があります。

于 2011-12-01T18:20:12.893 に答える
0

sshについてはわかりませんが、SSLを使用してアプリケーションとDBインスタンス間の接続を暗号化できますが、それで十分でしょうか。

于 2010-11-16T17:56:09.300 に答える
0

chrisによる回答に関する1つの注意-一部のセットアップでは、「localhost」と「127.0.0.1」が違いを生みます。私の場合、ローカルホストは機能しませんでしたが、127.0.0.1は問題なく機能しました。

于 2011-11-18T03:00:47.843 に答える