如何将 AWS 数据库与 PHP 连接
How to Connect AWS DB with PHP
我正在尝试连接我的 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();
}
?>
如何将我的数据库连接到 AWS?
要成功连接到 MySQL RDS 实例,您必须做两件事:
- 设置入站规则,以便您可以从您的开发环境进行连接。
- 设置 RDS 实例以允许 Public 访问。
完成这 2 个任务后,您就可以连接了。请参阅此 AWS 教程,了解我们如何设置 RDS 实例。
Creating the Amazon Relational Database Service item tracker
我正在尝试连接我的 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();
}
?>
如何将我的数据库连接到 AWS?
要成功连接到 MySQL RDS 实例,您必须做两件事:
- 设置入站规则,以便您可以从您的开发环境进行连接。
- 设置 RDS 实例以允许 Public 访问。
完成这 2 个任务后,您就可以连接了。请参阅此 AWS 教程,了解我们如何设置 RDS 实例。
Creating the Amazon Relational Database Service item tracker