【问题标题】:Configuring Play Application for MYSQL Database in Amazon EC2在 Amazon EC2 中为 MYSQL 数据库配置 Play 应用程序
【发布时间】:2012-09-14 06:55:45
【问题描述】:

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

db=mysql:root:password@databasename

这很好用。

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

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

提前致谢。

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

    • 感谢 Jones 的回复,我的应用程序和 mysql 服务器都在同一个 EC2 实例中运行。用户是 root 并且它有特权连接。 mysql 端口在 ec2 安全组中打开。
    • 我对“mysql daemon 是否绑定到 localhost 还是必须使用机器的 IP 或外部 DNS 名称?”有疑问?
    猜你喜欢
    • 1970-01-01
    • 2016-04-18
    • 1970-01-01
    • 2014-08-26
    • 2018-05-22
    • 1970-01-01
    • 2013-10-12
    • 1970-01-01
    • 2011-09-05
    相关资源
    最近更新 更多