0

Amazon EC2 でホストされている Play 1.2.4 アプリケーションで mysql データベースを使用しようとしています。そのために、ローカル環境で次のスニペットを使用して application.conf ファイルを構成しました。

db=mysql:root:password@databasename

これはうまくいきます。

EC2 インスタンスで同じ mysql サーバーが構成され、同じデータベースが作成されました。

その DB を EC2 で使用するには、どのような構成にする必要がありますか。いくつかの試行錯誤の末、Play アプリケーションをデータベースと通信させることができません。

前もって感謝します 。

4

1 に答える 1

2

この問題は、次のテストで診断します。

  • アプリケーションを実行しているのと同じマシンから mysql サーバーにアクセスできますか?
  • これを試すときは、アプリケーションと同じユーザーとパスワードを使用していることを確認してください。
  • mysql users テーブルを見て、ユーザーが接続を許可されているかどうかを確認してください。
  • mysql デーモンlocalhostはマシンの IP または外部 DNS 名にバインドされていますか、または使用する必要がありますか?
  • mysql のポートがアプリケーション マシンから開いていることをファイアウォール ルールで確認してください。
  • また、アプリケーション マシンから mysql ポートが開いていることを EC2 セキュリティ グループで確認します。
于 2012-09-22T08:46:43.780 に答える