[英]Connecting AWS RDS(mysql) from spefic ip in php:timed out error
我已成功啟動一個AWS RDS實例,且其公共可訪問性設置為false
這樣我的RDS僅訪問來自開發機器和生產服務器的連接
我已將入站規則(localhost ip)添加到當前分配給數據庫實例的安全組。
但是我會得到連接超時錯誤
$servername = "xxxxx.rds.amazonaws.com:3306";
$username = "x";
$password = "woola";
try {
$conn = new PDO("mysql:host=$servername;dbname=xxcc", $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();
}
編輯您的安全組,然后選擇類型:MySQL / Aurora,端口:3306和源,選擇custom,如果開發實例是EC2實例,則選擇172.31.0.0/16。 如果嘗試從工作站訪問,請選擇“定制”,然后將公共IP / 32放在“源”字段中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.