PHP程序无法连接到aws实例

时间:2017-05-10 18:28:15

标签: php mysql amazon-web-services

我是第一次在aws实例上这样做。我有一个aws实例,它承载了我的大部分代码。我在该实例上安装了mysql(通过SSH),并在那里有一个数据库。 (它不是RDS实例)

现在我希望能够 -

  1. 从本地计算机连接到我的数据库
  2. 从aws实例(我将在实例上部署的代码)连接到我的数据库
  3. 但是mysql拒绝来自本地的连接 - SQLSTATE [HY000] [2002]连接尝试失败,因为连接方在一段时间后没有正确响应,或者建立的连接失败,因为连接的主机未能响应。

    在这种情况下,我是否需要授予特定IP(我的本地和我的aws insatnce)的权限,使用“在所有内容上授予所有权限'mysql-user'@'ip-address'IDENTIFIED BY。 ..“?或者有更好的方法吗?因为我的开发人员坐在不同的地方,他们将在当地工作。

    有哪些良好做法(或行业标准)?或者我可以定义安全组,如果可以在mysql中完成的话吗?

    另外,在哪里可以找到一个很好的读取来为我的mysql设置不同类型的用户。我有一个root用户,我只能通过SSH连接。我希望另一个具有较少权限的用户将通过我的代码进行连接。我很想知道,那种用户的权限应该是什么?

    PS - 如果我更改主机IP,用户和密码等,我可以使用相同的代码连接到本地数据库。所以我的猜测是代码工作正常。

0 个答案:

没有答案