
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 failed
wenn ich ausführe:
mysql_connect('rds hostname', 'ebroot', 'password');
mysql -h aaec248lyez3jg.ce3r5quzhqoq.us-east-1.rds.amazonaws.com -uebroot
usw. 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:
Welches diese EC2-SEC-Gruppe verwendet:
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?