2012-09-21 127 views
0

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

db=mysql:root:[email protected] 

这工作正常。

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

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

在此先感谢。

回答

2

我想弄清这个问题有以下测试:

  • 你能从你是从运行应用程序在同一台机器达到你的MySQL服务器?
  • 尝试此操作时,请确保您使用与您的应用程序中相同的用户和密码。
  • 查看mysql用户表并检查用户是否被允许连接。
  • 是否将mysql守护程序绑定到localhost或者您是否必须使用机器的IP或外部DNS名称?
  • 尝试检查您的防火墙规则,即从您的应用程序机器打开mysql的端口
  • 另请检查EC2安全组,以确定您的应用程序计算机上是否打开了mysql端口。
+0

感谢Jones的回复,我的应用程序和mysql服务器都运行在同一个EC2实例中。用户是root用户,并且有权连接。在ec2安全组中打开mysql端口。 – Sabya

+0

我对“是否将mysql守护程序绑定到本地主机或您是否必须使用本机的IP或外部DNS名称?”有疑问。 – Sabya

相关问题