无法使用PHP访问我的AWS托管数据库

时间:2017-10-26 15:21:28

标签: php mysql amazon-web-services

从我正在构建的网站的PHP代码中访问我的AWS数据库时遇到了很大的问题。我尝试了很多不同的连接方法,似乎都给出了一个错误

    Warning: mysqli_connect(): (HY000/2003): Can't connect to MySQL server on '(the endpoint of my hosted DB)' (111)

我查了错误111,但我似乎无法理解为什么它在这种情况下适用于我。我可以从任何计算机访问我的数据库,使用我在这里尝试连接的相同信息。我开始认为这是我用于我的网站的主机问题。我正在使用免费的biz.nf主机进行测试,但我不确定我的网站主机真的应该对我网站内的php有任何影响。这是我的连接声明

    $mysql_host="DB endpoint";
    $mysql_user="myusername";
    $mysql_pass="mypassword";
    $my_db="myDBname";

    $con = mysqli_connect($mysql_host,$mysql_user,$mysql_pass);

    if (mysqli_connect_errno())
    {
         echo "Failed to connect to MySQL: " . mysqli_connect_error();
    } 

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

您可能需要更新子网的安全组和路由表,以允许biz.nf上的主机访问RDS实例。

检查给定实例的RDS仪表板,并检查安全组和子网的设置。