Entwicklung und Datenbanken

phpMyAdmin unabhängig von cPanel

Geprüft am 3 Min. Lesezeit phpMyAdmin Fernzugriff

Die empfohlene Methode zur Verwaltung von Datenbanken ist das in cPanel integrierte phpMyAdmin, weil so keine zweite Verwaltungskonsole veröffentlicht wird und der Zugang hinter der Anmeldung des Panels bleibt. Wenn Sie mit Dritten zusammenarbeiten, legen Sie einen eigenen MySQL-Benutzer mit minimalen Rechten an; geben Sie nicht den allgemeinen cPanel-Zugang weiter.

Nur wenn der integrierte Zugang einen bestimmten Bedarf nicht abdeckt und kein Client über einen SSH-Tunnel oder ein VPN möglich ist, installieren Sie vorübergehend eine zweite phpMyAdmin-Instanz:

  • Öffnen Sie das Control Panel cPanel, Bereich Softaculous
  • Suchen Sie phpMyAdmin, sofern es im Katalog Ihres Dienstes verfügbar ist
  • Prüfen Sie die Kompatibilität mit PHP und MySQL und installieren Sie eine gepflegte Version in einem geschützten Unterverzeichnis. Wenn es in Softaculous nicht erscheint, nutzen Sie den integrierten Zugang oder folgen Sie der offiziellen Installation nur, wenn Sie sie pflegen können.
  • Veröffentlichen Sie den Zugang ausschließlich über HTTPS und schützen Sie ihn zusätzlich mit einer IP-Beschränkung oder einer weiteren Authentifizierung im Webserver.
  • Halten Sie phpMyAdmin die ganze Zeit aktuell, solange es installiert ist.

Mit diesen Schritten ist eine phpMyAdmin-Instanz erreichbar unter:

https://www.ihredomain.com/phpmyadmin

Prüfen Sie, dass das Formular die Anmeldung per MySQL-Benutzer verwendet, zum Beispiel den Modus cookie, und keine Konfiguration, die einen privilegierten Benutzer speichert und den Zugang ohne Passwort erlaubt. So legen Sie einen eigenen Zugang an:

  • Öffnen Sie in cPanel den Bereich Manage My Databases (früher MySQL Databases).
  • Am Ende derselben Seite finden Sie ein Formular, um einen neuen Benutzer anzulegen.
  • Kehren Sie nach dem Anlegen des Benutzers in denselben Bereich zurück und ordnen Sie den neuen Benutzer unter „Add User To Database“ den Datenbanken zu, auf die er mit den gewünschten Rechten zugreifen soll.

Danach kann der neue Benutzer nur auf die Datenbanken und Operationen zugreifen, die für seine Aufgabe unbedingt nötig sind. Vergeben Sie keine globalen Rechte und verwenden Sie keinen Benutzer der Anwendung wieder.

Wenn der Eingriff abgeschlossen ist, entfernen Sie die separate phpMyAdmin-Installation, löschen ihre Konfiguration und widerrufen den temporären MySQL-Benutzer. Lassen Sie dieses Werkzeug nicht dauerhaft offen.

Zugang prüfen und wieder entfernen

Testen Sie mit dem temporären Benutzer, dass Sie nur das Vorgesehene abfragen oder ändern können. Prüfen Sie in einer privaten Sitzung, dass der zusätzliche Schutz abgefragt wird und eine nicht freigegebene IP ausgesperrt bleibt, sofern Sie diese Beschränkung eingerichtet haben. Ein schwer zu erratender Ordnername ersetzt keine Authentifizierung.

Prüfen Sie bei der Deinstallation die Auswahl in Softaculous: Entfernen Sie das Werkzeug und seine Dateien, aber nicht die Datenbank der Website, die Sie verwaltet haben. Widerrufen Sie nur den temporären Benutzer und seine Freigaben; prüfen Sie danach, dass die Anwendung mit ihren eigenen Zugangsdaten weiter funktioniert.

Das könnte Ihnen auch helfen

Stimmt etwas nicht oder hat sich etwas geändert? Erzählen Sie es uns, und wir prüfen es.