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

标签 mysql playframework amazon-ec2 playframework-1.x

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

db=mysql:root:password@databasename

这工作得很好。

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

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

提前致谢。

最佳答案

我会通过以下测试来诊断这个问题:

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

关于mysql - 在 Amazon EC2 中为 MYSQL 数据库配置 Play 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12537517/

相关文章:

playframework - 如何更改play框架2.5.9的http端口

java - 为 Play 构建 WAR 时 .class 位置出错!框架应用

java - 为什么与 jclouds 一起使用的 CloudWatch API getMetricStatisticsInRegion 会抛出 UndeclaredThrowableException?

MySQL - 组内计数器

javascript - 将 id 从 php while 循环传递给 jquery

PHP 无法在未经验证的情况下以数据库形式发送数据

php - 为 Web 服务器遗留 PHP/MSSQL/MySQL 代码集成测试驱动开发

java - 为什么我的 PlayFramework 应用程序出现很长的超时?

java - 使用 Maven 阴影重新定位包时 AmazonEc2Client 出现运行时错误

django - http 403 错误 + "readv() failed (104: Connection reset by peer) while reading upstream"