RDS-Verbindung trotz Sicherheitsgruppe „Gesamten Datenverkehr, alle Ports, alle IPs zulassen“ blockiert

RDS-Verbindung trotz Sicherheitsgruppe „Gesamten Datenverkehr, alle Ports, alle IPs zulassen“ blockiert

Ich kann nur eine Verbindung herstellen, indem ich mich per SSH mit meinem EC2 verbinde und dann MySQL von der Befehlszeile aus verwende.

Ich kann keine Verbindung herstellen:

  • SSH in mein EC2 einloggen und Verbindung von PHP herstellen
  • MySQL-Befehlszeile auf meinem lokalen Computer.

Ich kann meinen RDS-Endpunkt nicht anpingen vonüberall, einschließlich, seltsamerweise, von while ssh-d in die EC2-Maschine, von der aus ich tatsächlich eine Verbindung herstellen kann.

PHP gibt mir den Fehler aus: PHP error: php_network_getaddresses: getaddrinfo failedwenn ich ausführe:

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

mysql -h aaec248lyez3jg.ce3r5quzhqoq.us-east-1.rds.amazonaws.com -uebrootusw. von meinem lokalen Rechner gibt mirERROR 2003 (HY000): Can't connect to MySQL server on ... funktioniert aber einwandfrei per SSH.

Mein RDS hat diese Sicherheitsgruppe: RDS SEC-GRUPPE

Welches diese EC2-SEC-Gruppe verwendet: RDS SEC-GRUPPENEINSTELLUNGEN

Es ist wie folgt definiert: EC2 SEC-GRUPPENEINSTELLUNGEN

Wie kann ich keine Verbindung herstellen, wenn alle meine Einstellungen auf „ALLES VON ÜBERALL ERLAUBEN“ eingestellt sind?

Warum kann ich eine Verbindung herstellennurüber SSH-Tunnel und MySQL-Client, aber nicht einmal durch die Verwendung von PHP auf derselben Maschine?

Was ist los?

verwandte Informationen