0

我正在尝试在托管在 Amazon EC2 的 play 1.2.4 应用程序中使用 mysql 数据库。为此,我在本地环境中使用以下代码段配置了 application.conf 文件。

db=mysql:root:password@databasename

这很好用。

在我的 EC2 实例中配置了相同的 mysql 服务器,并创建了相同的数据库。

在 EC2 中使用该数据库的配置应该是什么。经过几次试验和错误方法后,我无法让我的 Play 应用程序与数据库通信。

提前致谢 。

4

1 回答 1

2

我将通过以下测试诊断此问题:

  • 您可以从运行应用程序的同一台机器访问您的 mysql 服务器吗?
  • 尝试此操作时,请确保使用与应用程序中相同的用户名和密码。
  • 查看 mysql users 表并检查是否允许用户连接。
  • mysql 守护进程是绑定到localhost还是必须使用机器的 IP 或外部 DNS 名称?
  • 尝试检查您的防火墙规则,确保 mysql 的端口已从您的应用程序计算机打开
  • 还要检查 EC2 安全组是否从您的应用程序机器打开了 mysql 端口。
于 2012-09-22T08:46:43.780 回答