Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将AWS数据库与PHP连接_Php_Mysql_Amazon Web Services_Connection Timeout - Fatal编程技术网

如何将AWS数据库与PHP连接

如何将AWS数据库与PHP连接,php,mysql,amazon-web-services,connection-timeout,Php,Mysql,Amazon Web Services,Connection Timeout,我正在尝试连接我的AWS MYSQL数据库,但出现了此错误 Connection failed: SQLSTATE[HY000] [2002] Connection timed out 我搜索了一下,发现这可能是一个安全问题,将IP添加到安全组规则中,但仍然不起作用 <?php $servername = "****-1.cdvmnfrkbalc.us-east-2.rds.amazonaws.com"; $port = 3306; $username = &quo

我正在尝试连接我的AWS MYSQL数据库,但出现了此错误

Connection failed: SQLSTATE[HY000] [2002] Connection timed out
我搜索了一下,发现这可能是一个安全问题,将IP添加到安全组规则中,但仍然不起作用

<?php

$servername = "****-1.cdvmnfrkbalc.us-east-2.rds.amazonaws.com";
$port = 3306;
$username = "admin";
$password = "******";
//$dbname = "phpmyadmin";

try {
    $conn = new PDO("mysql:host=$servername:3306", $username, $password);
    // set the PDO error mode to exception
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    echo "Connected successfully."; 
}
catch(PDOException $e)
{
    echo "Connection failed: " . $e->getMessage();
}
?>


如何将我的DB连接到AWS?

要成功连接到MySQL RDS实例,您必须做两件事:

  • 设置入站规则,以便可以从开发环境进行连接
  • 将RDS实例设置为允许公共访问
  • 完成这两项任务后,您就可以连接了。请参阅本AWS教程,了解如何设置RDS实例


    要成功连接到MySQL RDS实例,您必须做两件事:

  • 设置入站规则,以便可以从开发环境进行连接
  • 将RDS实例设置为允许公共访问
  • 完成这两项任务后,您就可以连接了。请参阅本AWS教程,了解如何设置RDS实例


    成功了!我没有为TCP条目配置我的IP。我很高兴你让它工作了它工作了!我没有为TCP条目配置我的IP。我很高兴你能让它正常工作