PhpMyAdmin

Was ist phpMyAdmin und was kann man damit tun?

Datenbanken lehnen sich an den Syntax von Programmiersprachen an und wirken deswegen ohne eine grafische Darstellung sehr abstrakt und unübersichtlich.
Eine Datenbank besteht aus der Datenbank an sich, also die Datei an sich (Datenbank) und den verschiedenen Datenbanktabellen (Tabellen in der Datenbank selbst).
Deswegen gibt es hier eine grafische Oberfläche Namens PhpMyAdmin, welches uns die Bedienung, die Datenanfrage und die Bearbeitung von Datenbanken um einiges erleichtert.
Mit PhpMyAdmin können wir zahlreiche Prozeduren und Bearbeitungen mittels eines komfortablen Interfaces durchführen, welche man sonst als Administrator über eine Kommandozeile umsetzen müsste.
PhpMyAdmin erlaubt es uns hier, MySQL und MariaDB-Datenbankinhalte anzulegen, zu verwalten und zu bearbeiten, ohne die Übersicht zu verlieren.

Wie funktioniert PhpMyAdmin?

PHPmyAdmin ist ein Webinterface, über welches wir direkten Zugriff auf unsere MySQL oder MariaDB-Datenbanken haben.
Somit können wir hier über ein einfaches Werkzeug mittels einer grafischen Oberfläche mit der Datenbank agieren, ohne eine erweiterte Kenntnis über Kommandozeilenbefehle für Datenbanken zu haben.
PhpMyAdmin erlaubt es uns, gewählte Funktionen einfach als entsprechende Befehle direkt auf den Server oder eine spezielle Datenbank anzuwenden.
Wie die meisten CMS-Systeme ist PhpMyAdmin in der Programmiersprache PHP geschrieben und erzeugt somit durch den Aufruf verschiedener Skripte eine dynamische Website.
Hierdurch ist der Zugriff somit lokal, als auch aus der Ferne möglich und erfolgt einfach über den Webbrowser.
Bei HostPress ist der Datenbankzugriff von außen nur in den Servertarifen verfügbar.
Seit 2017 und der veröffentlichen Version 4.8.0 ist es möglich, die Authentifizierung des Nutzers durch eine Kombination aus User und Passwort zu verschlüsseln. Dies dient somit als Zwei-Faktor-Authentifizierung und verstärkt die Sicherheit.
Die Funktionen hängen teilweise von der verwendeten PHP Version ab, weswegen es bei neuen Befehlen oder verändertem DB Syntax bei älteren PHP Versionen zu Inkompatibilität kommen kann.

Welche Funktionen bietet PhpMyAdmin?

Als grafische Oberfläche bietet uns PhpMyAdmin als Tool zahlreiche Optionen zur Datenbankverwaltung an.
Diese beziehen sich auf die komplette Datenbank und umfassen beispielsweise:

  • Anlegen von einer neuen Datenbank
  • Kopieren von Inhalten in eine neue Datenbank
  • Löschen einer bestehenden Datenbank
  • Sicherung der Datenbank in einem Backup
  • Wiederherstellung der Datenbank aus einem vorliegenden Backup
  • Änderung von Nutzern und Passwörtern
  • Bearbeitung von Zugriffsrechten
  • Übertragung der Datenbank von einem Server auf einen anderen

Die Zugriffsrechte werden in der MySQL und MariaDB durch die integrierte Rechteverwaltung beschränkt.
Dies macht PhpMyAdmin somit auch für Multiuser-Systeme wie z.B. einem Datenbankserver von einem Webhoster interessant.
Hier werden den unterschiedlichen Clients durch das System ihre spezifischen Datenbanken zugewiesen, ohne einen globalen Zugriff zu erhalten. Dadurch sind auch individuelle Beschränkungen wie z.B. die Zahl der verwendeten Datenbanken möglich.

Was macht PhpMyAdmin genau?

Die wohl größte Hauptfunktion von PhpMyAdmin besteht darin, auf Inhalte in der Datenbank zuzugreifen, um hier einzelne oder mehrere Parameter zu verändern.
Dies vereinfacht uns die Bearbeitung von Datenbanktabellen, um diese ohne großen Aufwand schnell und einfach zu bearbeiten und zu verändern.
Da nur wenige Enduser mit den schriftlichen Kommandos und dem Syntax von MySQL und MariaDB vertraut sind, erlaubt uns PhpMyAdmin durch die Oberfläche komplexe und aufwendige Aufgaben und Bearbeitungen einfach vorzunehmen, ohne dass man sich mit den Befehlen oder ihrer Struktur auseinandersetzen muss.
Hierzu gehören beispielsweise folgende:

  • Ersetzen von Werten in Datenbank und Datenbanktabellen
  • Suchen von Inhalten oder Variablennamen in Datenbanken
  • Prüfen von Datenbanken auf defekte und weitere Fehler
  • Erstellen und Löschen von Einträgen, Parametern oder Werten
  • Anlegen, Kopieren oder entfernen einzelner Datenbanktabellen
  • Übersichtliche Darstellung der Struktur von Datenbanken
  • Mehrfachauswahl von Variablen durch die grafische Oberfläche
  • Verschlüsselung von Klartext durch unterschiedliche Algorithmen z.B. bei Passwörtern

In den meisten Fällen wird die automatische Verwaltung der Datenbank durch eine externe Applikation wie z.B. ein CMS System (in unserem Fall WordPress) übernommen.
Es gibt jedoch zahlreiche Situationen, in denen ein direkter Zugriff auf Datenbanken sinnvoll ist, sollte z.B. durch einen Fehler kein Zugriff mehr auf das Backend möglich sein, das Passwort des Administrators verändert wurde oder eine benötigte Funktion im Backend fehlen.

Zuletzt geändert: 21. Oktober 2022

War dieser Artikel hilfreich?

Empfohlene Artikel

Brauchst du Unterstützung?
Du kannst die gesuchte Antwort nicht finden?
Support kontaktieren