在Amazon EC2中为MYSQL数据库配置Play应用程序

在Amazon EC2中为MYSQL数据库配置Play应用程序,mysql,playframework,amazon-ec2,playframework-1.x,Mysql,Playframework,Amazon Ec2,Playframework 1.x,我正在尝试在AmazonEC2中托管的Play1.2.4应用程序中使用mysql数据库。 为此,我在本地环境中使用以下代码段配置了application.conf文件 db=mysql:root:password@databasename 这个很好用 在我的EC2实例中配置了相同的mysql服务器,并创建了相同的数据库 在EC2中使用该DB的配置应该是什么。经过几次尝试和错误的方法后,我无法让我的播放应用程序与数据库对话 提前感谢。我将通过以下测试诊断此问题: 您可以从运行应用程序的同一台机

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

db=mysql:root:password@databasename
这个很好用

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

在EC2中使用该DB的配置应该是什么。经过几次尝试和错误的方法后,我无法让我的播放应用程序与数据库对话


提前感谢。

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

  • 您可以从运行应用程序的同一台机器访问mysql服务器吗
  • 尝试此操作时,请确保使用与应用程序中相同的用户和密码
  • 查看mysql用户表,检查是否允许用户连接
  • mysql守护程序是绑定到
    localhost
    还是必须使用机器的IP或外部DNS名称
  • 尝试检查防火墙规则,确保mysql端口已从应用程序计算机打开
  • 还要检查EC2安全组,确保mysql端口已从应用程序计算机打开
感谢Jones的回复,我的应用程序和mysql服务器都在同一个EC2实例中运行。用户是root用户,具有连接权限。mysql端口在ec2安全组中打开。我怀疑“mysql守护程序是绑定到本地主机还是必须使用机器的IP或外部DNS名称?”