Datenbank-Zugriff von außen steuern
Standardmäßig erlauben MySQL-Datenbanken aus Sicherheitsgründen nur Verbindungen, die direkt vom Webserver (localhost) kommen. Mit der Funktion Remote MySQL können Sie jedoch Ausnahmen definieren – zum Beispiel für Ihren lokalen PC oder einen externen Anwendungsserver.
% (Zugriff von überall), da dies ein potenzielles Sicherheitsrisiko für Ihre Daten darstellt.Einen neuen Zugriffs-Host hinzufügen
Um einem externen Gerät den Zugriff zu erlauben, folgen Sie diesen Schritten:
- Ermitteln Sie Ihre aktuelle öffentliche IP-Adresse (z. B. über "wieistmeineip.de").
- Geben Sie diese IP im Feld "Host" ein.
- (Optional) Fügen Sie im Feld "Kommentar" eine Beschreibung hinzu (z. B. "Büro PC Thomas"), damit Sie später wissen, wem dieser Zugriff gehört.
- Klicken Sie auf "Host hinzufügen".
1.2.3.% erlaubt den Zugriff für den gesamten Adressbereich von 1.2.3.0 bis 1.2.3.255. Dies ist nützlich, wenn Ihr Internetanbieter Ihnen regelmäßig neue IPs aus demselben Bereich zuweist.Zugriffs-Hosts verwalten und löschen
In der Liste der zugelassenen Hosts sehen Sie alle aktuell berechtigten Adressen.
- Beschreibung ändern: Passen Sie Ihre Kommentare jederzeit an, um die Übersicht zu behalten.
- Zugriff entziehen: Klicken Sie auf "Löschen" neben einem Eintrag, um den Zugriff für diesen Host sofort zu sperren.
Häufige Probleme bei der Verbindung
Falls die Verbindung trotz Freigabe der IP-Adresse fehlschlägt, prüfen Sie bitte folgende Punkte:
| Port 3306 | Stellen Sie sicher, dass Ihre lokale Firewall (oder die Ihres Routers) ausgehende Verbindungen auf Port 3306 erlaubt. |
| Benutzerrechte | Der MySQL-Benutzer muss der Datenbank im cPanel korrekt zugewiesen worden sein (siehe Artikel "MySQL-Datenbanken verwalten"). |
| Servername | Nutzen Sie als Hostnamen in Ihrer Software entweder Ihre Domain oder die IP-Adresse Ihres Webservers. |
Sie nutzen eine dynamische IP und möchten nicht ständig manuell freischalten?
Fragen Sie den CURIAWEB-Support nach alternativen Lösungen wie dem Zugriff über einen SSH-Tunnel!