我有将EC2连接到Mysql Rds的问题。他们在同一个VPC和安全组中,
安全组允许从所有IP地址(入站和出站)进行访问。
奇怪的是我可以通过我的笔记本电脑上的Mysql Workbench连接到数据库,但当我尝试通过EC2上运行的网页访问数据库时,页面变为空白,错误日志显示:
IP address '172.31.23.211' could not be resolved: Name or service not known
我不知道可能出现什么问题,有人可以帮助我吗?这是我的PHP网页的代码:
public function __construct() {
$db = 'mysql:host=lastchance.XXXXXXXXXXXXXX.us-west-1.rds.amazonaws.com:3306;dbname=PTPA_DATABASE';
$user = 'XXXX';
$password = '(~fPc,BTf$C9KV3X';
try {
$this->DB = new PDO ( $db, $user, $password );
$this->DB->setAttribute ( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
} catch ( PDOException $e ) {
echo ('Error establishing Connection');
exit ();
}
}