儘管安全群組“允許所有流量、所有連接埠、所有 IP”,RDS 連線仍被阻止

儘管安全群組“允許所有流量、所有連接埠、所有 IP”,RDS 連線仍被阻止

我只能透過 ssh 連接到我的 ec2,然後從 cli 使用 mysql。

我無法連線:

  • ssh-ing 到我的 ec2,並從 PHP 連接
  • 我本機上的 mysql 命令列。

我無法從以下位置 ping 我的 rds 端點任何地方,奇怪的是,包括從 while ssh-d 進入我實際上可以連接的 ec2 機器。

PHP 給我錯誤:PHP error: php_network_getaddresses: getaddrinfo failed當我運行時:

mysql_connect('rds hostname', 'ebroot', 'password');

mysql -h aaec248lyez3jg.ce3r5quzhqoq.us-east-1.rds.amazonaws.com -uebroot我的本地機器上的等給了我ERROR 2003 (HY000): Can't connect to MySQL server on ... 但 ssh 時工作正常

我的 RDS 有這個安全群組: RDS SEC 集團

它使用此 ec2 秒組: RDS SEC 群組設定

其定義為: EC2 SEC 組設置

當我的所有設定都是“允許來自任何地方的所有”時,我怎麼無法連接?

為什麼我可以連接僅有的透過 ssh 隧道和 mysql 用戶端,但甚至不能從同一台機器使用 php?

這是怎麼回事?

相關內容