phpMyAdmin ist eine in PHP geschriebene Oberfläche für die Verwaltung von MySQL- und MariaDB-Datenbanken im Browser. Sie steckt in fast jedem Hostingtarif und ist seit 1998 der kürzeste Weg zu einer Tabelle, ohne Kommandozeile.
- phpMyAdmin
Eine Oberfläche im Browser für die Verwaltung von MySQL- und MariaDB-Datenbanken.
Beispiel: „Der Entwickler öffnete phpMyAdmin und korrigierte die falsche Adresse in der Optionstabelle.“Der Funktionsumfang: Tabellen anlegen und ändern, Zeilen bearbeiten, SQL-Abfragen ausführen, Nutzer und Rechte setzen, eine Datenbank als SQL-Datei ausgeben und wieder einlesen.
Abgrenzung zum Datenbank Server: Dieser hält die Daten. phpMyAdmin ist nur die Oberfläche davor und lässt sich jederzeit abschalten.
Wofür phpMyAdmin im Alltag gebraucht wird
Für kleine Eingriffe. Eine vergessene Adresse in der Optionstabelle von WordPress ändern, ein Benutzerkonto wieder freischalten, eine verwaiste Zeile löschen oder nachsehen, wie groß eine Tabelle geworden ist.
Dazu kommt der Umzug kleiner Websites: Datenbank ausgeben, auf dem neuen Server einlesen, Adressen anpassen. Für ein paar Megabyte ist das in zehn Minuten erledigt.
Wo phpMyAdmin bei großen Datenbanken aufgibt
Beim Einlesen. Die Datei läuft durch PHP, und dort gelten upload_max_filesize, post_max_size und max_execution_time. Über etwa 50 Megabyte bricht der Vorgang je nach Tarif mitten im Datensatz ab.
Der Weg daneben führt über SSH und das Programm mysql, das dieselbe Datei ohne diese Grenzen einliest. Wo nur FTP bereitsteht, hilft die Betriebsart, in der phpMyAdmin eine schon hochgeladene Datei aus einem Verzeichnis holt.
Warum phpMyAdmin nicht offen im Netz stehen sollte
Weil die Adresse geraten wird. Aufrufe von /phpmyadmin und /pma stehen in jedem Zugriffsprotokoll eines Servers, und dahinter läuft der Versuch, Passwörter durchzuprobieren, siehe Server-Logs.
Der Schutz besteht aus drei Schritten: die Oberfläche nur über das Hostingpanel oder hinter einem eigenen Passwort erreichbar machen, den Zugang auf bekannte Adressen begrenzen und sie dort abschalten, wo niemand sie braucht.