Heim >Datenbank >MySQL-Tutorial >Wie kann ich von einem Remote-Server aus eine Verbindung zu einer MySQL-Datenbank auf Amazon EC2 herstellen?
Um von einem Remote-Server aus eine Verbindung zu einer auf Amazon EC2 gehosteten MySQL-Datenbank herzustellen, müssen die folgenden Schritte befolgt werden :
1. Überprüfen der Fernzugriffskonfiguration
Stellen Sie sicher, dass der MySQL-Benutzer, mit dem Sie eine Verbindung herstellen möchten, über Fernzugriffsrechte verfügt. Dies kann erreicht werden, indem dem Benutzer die Berechtigung GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'password'; Privileg.
2. Ändern der MySQL-Konfiguration
Bearbeiten Sie die MySQL-Konfigurationsdatei (my.cnf) und fügen Sie die folgenden Einstellungen hinzu:
skip networking bind-address = 0.0.0.0
3. MySQL neu starten
Nachdem Sie die Konfigurationsänderungen vorgenommen haben, starten Sie MySQL mit dem folgenden Befehl neu:
/etc/init.d/mysql restart
4. Überprüfen der IP-Adresse
Stellen Sie sicher, dass der EC2-Instanz eine elastische IP-Adresse zugewiesen ist. Der MySQL-Verbindungsbefehl sollte diese IP-Adresse anstelle der lokalen IP-Adresse verwenden.
5. Fehlerbehebung
Wenn nach dem Ausführen dieser Schritte immer noch Verbindungsfehler auftreten, überprüfen Sie die Einstellungen Ihrer AWS-Sicherheitsgruppe. Stellen Sie sicher, dass die entsprechenden Eingangsregeln vorhanden sind, um Datenverkehr vom Remote-Server zum MySQL-Port (normalerweise TCP-Port 3306) zuzulassen.
Spezifische Lösung aus Antwort
Zusätzlich , wie in der bereitgestellten Antwort vorgeschlagen, sollte die Bind-Adresse in der MySQL-Konfigurationsdatei auf 127.0.0.1 eingestellt sein und in geändert werden 0.0.0.0, um Verbindungen von externen IP-Adressen zuzulassen.
Das obige ist der detaillierte Inhalt vonWie kann ich von einem Remote-Server aus eine Verbindung zu einer MySQL-Datenbank auf Amazon EC2 herstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!