Adminer – MySQL-Administration On The Fly

Es hilft alles nichts. Ab und an ist der Zugriff auf die MySQL-DB hinter dem CMS unabdingbar. Leider ist der zuständige Mitarbeiter Ihres Kunden, der Ihnen den Zugang zum hostseitigen phpMyAdmin verschaffen könnte, erkrankt, im Urlaub, im Feierabend, nach Australien ausgewandert. Ein klarer Fall für Adminer.

Sie verfügen über einen FTP-Zugang und könnten von daher natürlich auch „schnell“ phpMyAdmin installieren? Sicher. Nur werden Sie den Funktionsboliden für die gängigen Allerweltsänderungen nicht benötigen. Außerdem waren Sie schon auf dem Weg ins Fitnessstudio und wollten nicht erst noch rund 700 Dateien mit insgesamt 11 MB auf den Webserver schieben.

Schön, dass Sie das in Zukunft nie mehr müssen, denn mit Adminer steht eine php-basierende MySQL-Verwaltung zur Verfügung, die aus einer einzigen, rund 170 kb großen Datei besteht und dabei dennoch keine Standardfunktionalität vermissen lässt.

Eine Installation gibt es nicht. Sie schieben die Datei per FTP auf den betreffenden Server und löschen sie nach Gebrauch schlicht wieder. Wollen Sie Adminer irgendwo dauerhaft belassen, sollten Sie die Datei selbstverständlich in ein geschütztes Verzeichnis legen. Ich empfehle allerdings den Upload nach Bedarf zu löschen.

Liegt Adminer nun auf dem Server, rufen Sie es unter Eingabe des Dateinamens dort auf. Empfehlenswert ist es, diesen anzupassen, weil die Eingabe von adminer-2.0.0.php in der Adressleiste doch etwas unbequem ist. Adminer ist es egal, wie die Datei benannt ist, Sie könnten also auch horst.php daraus machen und hätten so ein kleines Stückchen zusätzlicher Sicherheit, falls Sie doch einmal das Löschen vergessen, denn auf den Aufruf von www.domain.tld/horst.php muss ja erst einmal einer kommen…

Ein kleiner Hinweis am Rande: Adminer.php liegt standardmäßig in komprimierter Form zum Download bereit. Wer sich also daran zu schaffen machen möchte, wird nicht viel Freude empfinden. Leute, die sich für den strukturierten Sourcecode interessieren, können diesen hier herunter laden.

In meiner kleinen Beispielumgebung habe ich Adminer als adminer.php ins Hauptverzeichnis meiner Website geladen und dort aufgerufen. Adminer fragt nach dem Server, dem Benutzernamen und dem Passwort.

Je nach Konfiguration ist es nach dem Login möglich, auch neue Datenbanken und Benutzer mitsamt der Berechtigungsstruktur anzulegen. Ein entsprechend priviligiertes Admin-Benutzerkonto ist natürlich Voraussetzung. Weiterhin kann an dieser Stelle Zugriff auf die Prozessliste genommen sowie die  generelle MySQL-Variablenconfig eingesehen werden.

Wählt man, wie gewohnt links, eine zu bearbeitende DB aus, stehen einem die wesentlichen Werkzeuge zur Verfügung. Dabei ist die UI von Adminer für phpMyAdmin nicht ganz Unerfahrene weitestgehend selbsterklärend.

adminer-03.png

Im Bereich der Standardaufgaben hat mir während eines ersten Tests nichts gefehlt. Wer allerdings Daten importieren will, muss wissen, dass Adminer lediglich CSV importiert. Exportieren lässt sich hingegen auch nach SQL.

Die Featureliste im Übrigen ist durchaus beeindruckend. Wer mit der Standardoptik unzufrieden ist, hat die Wahl zwischen mehreren weiteren CSS-Files, die einfach in das Verzeichnis hoch zu laden sind, in dem sich auch Adminer befindet.

Adminer spricht viele Sprachen von spanisch im Westen bis chinesisch im Osten und etliche dazwischen, unter anderem auch deutsch. Hinsichtlich der Systemvoraussetzungen ist Adminer nicht wählerisch und funktioniert auch mit PHP 4.3, sowie MySQL 4.1. Die Nutzung des Scripts ist sowohl für private, wie auch kommerzielle Zwecke frei, solange die Bestimmungen der Apache-Lizenz beachtet werden.

Adminer-Wordpress-Plugin

Dieser Tage hat der bekannte WordPress-Experte Frank Bültge Adminer in ein WP-Plugin verpackt, das man in der frühen Version 0.1 bereits aus dem Repository herunterladen und in das Plugin-Verzeichnis seines Blogs bewegen kann. Eine direkte Installation aus dem WP-Backend ist zum Zeitpunkt dieses Artikels noch nicht möglich.

Nach dem Upload müssen Sie das Plugin mit dem naheliegenden Namen „Adminer“ noch aktivieren. Sodann steht Ihnen unter dem Menüpunkt „Werkzeuge“ auch die Auswahl „Adminer“ zur Verfügung.

Klicken Sie diesen Punkt, gelangen Sie auf eine Übersichtsseite, die die der Blog-DB zuzuordnenden Datenbankdaten, also Server, Datenbanknutzer und Passwort auflistet.

Von hier aus nehmen Sie per Klick auf „Start Adminer“ Zugriff auf die Verwaltungsoberfläche. Dabei lädt das Plugin lediglich die adminer.php in ein Overlay.

Direkte Vorteile des Plugin gegenüber der Verwendung der oben genannten Einzeldatei kann ich daher nicht erkennen. Mag sein, dass nicht jeder seine Datenbank- und/oder FTP-Zugangsdaten griffbereit hat und von daher ein Zusatznutzen durch das Plugin entsteht.

Wer das Problem nicht hat, kann ebenso die oben beschriebene Stand-Alone-Lösung verwenden. ™

ist seit 1994 im Netz unterwegs, aber bereits seit über 30 Jahren in der IT daheim. Seit Anfang des neuen Jahrtausends schreibt er für diverse Medien, hauptsächlich zu den Themenfeldern Technik und Design. Man findet ihn auch auf Twitter und Google+.

Sortiert nach:   neueste | älteste | beste Bewertung
Dieter
Gast
7 Jahre 25 Tage her

Danke für diesen informativen Artikel.

Nur zur Info: Das Plugin Adminer für WordPress von Frank Bültge lässt sich sehr wohl automatisch installieren. Zumindest funktionierte es bei mir ohne Probleme.
Und praktisch finde ich das auch, sofern man viel mit WordPress arbeitet.

Dieter Petereit
Gast
7 Jahre 25 Tage her

@Dieter ;-): Es war nur eine Frage der Zeit, bis das automatische Install verfügbar sein würde. Das es so schnell ging, ist umso besser.

Adminer ist unbestreitbar praktisch und das Plugin hat keine Nachteile. Ich sehe aber auch keine gravierenden Vorteile. Es ist Geschmackssache. Adminer pur oder WP-Adminer. Das Ergebnis ist dasselbe.

Frank
Gast
7 Jahre 25 Tage her
Vielen Dank für die Nennung (leider ohne Link), konnte noch nicht mal selber was zum Plugin schreiben :) Das Plugin ist entstanden, weil ich persönlich oft um Hilfe gebeten werde, die User keinen Zugang zu phpMyAdmin haben bzw. kennen etc. und ähnlich verhält es sich mit FTP oder DB-Zugangsdaten. Daher ist mit dem Plugin der Unterschied nur darin zu sehen, dass man als Admin in WordPress schnell an die DB ran kommt, nicht mehr und nicht weniger. Versierte Nutzer haben diverse Möglichkeiten und dabei ist Adminer nur eine mehr, ob via Plugin in WP oder direkt über den Webspace ist… Read more »
Dieter Petereit
Gast
7 Jahre 25 Tage her

@Frank: Ohne Link? Gut, ich habe eben noch den Link zu bueltge.de hinzugefügt. Du weisst ja, dass ich Deine Arbeit und Expertise sehr schätze und gern nutze. Auch wenn dieses Plugin vergleichsweise schlicht ist, ist es nicht etwa nutzlos, respektive würde ich das nie behaupten.

@all: Auch für das „originale“ Adminer gibt es übrigens ein CSS von Frank Bültge:

http://www.adminer.org/static/designs/bueltge/adminer.css

Einfach die CSS-Datei in das Verzeichnis laden, in dem auch die adminer.php gespeichert ist und schon ändert sich die Optik.

Tobias Oberrauch
Gast
7 Jahre 25 Tage her

Danke für den Beitrag.
Das WordPress Plugin ist äußerst hilfreich.

ProfessorWeb
Gast
7 Jahre 25 Tage her

Oder man nutzt HeidiSQL, welches lokal installiert ist. Die meisten mySQL-Datenbanken lassen mittlerweile auch einen Zugriff von außerhalb zu. Und ich glaube es gibt sogar auch für HeidiSQL eine PHP-Tunnel-Variante.

Frank
Gast
7 Jahre 24 Tage her
@Dieter: ist es nicht etwa nutzlos, respektive würde ich das nie behaupten … so habe ich das auch nicht verstanden, schätze dich, wie du weist. Das Plugin ist aus dem Problem raus entstanden und Adminer ist dafür genau die richtige Lösung, schnell in der DB was machen, ich muss keinen FTP Zugang haben um die wp-config zu lesen, oder brauche keinen Zugang auf ein anderes Tool. Daran hapert es meist bei einigen Leuten, sie wollen bloggen, haben einen Webspace und das war es; was auch gut ist. Ich stand einige Mails mit dem Entwickler von Adminer in Kontakt und schon… Read more »
trackback

[…] (via Dr. Web) […]

Matthias
Gast
7 Jahre 24 Tage her

Interessant. Danke für den Beitrag. :)

Horttcore
Gast
7 Jahre 24 Tage her

Hi Dieter,
feine Sache der Artikel und sehr amüsant geschrieben! Danke dafür. Danke an Frank für die WordPress Variante, werd ich mir mal genauer anschauen… oft vergesse ich einfach wie der Link beim KundenMyAdmin ist und daher ist das Plugin ganz nett.

Gruß Ralf

trackback

[…] Die schmutzigen Details kennt Dr. Web >> […]

Jakub Vrána
Gast
7 Jahre 23 Tage her

I’m glad you are happy with the application.

SQL import is available at „SQL query“ page which is linked on each page from the left menu.

Frank
Gast
7 Jahre 23 Tage her

Das Importieren via SQL funktioniert tadellos, sogar mit großen SQL-Files, habe es bis 8 MB live getestet, sogar bei 1und1, wo es sonst immer Probleme gibt.

trackback

[…] Adminer – MySQL-Administration On The Fly | Apache, MySQL, Server … […]

trackback

[…] zugreifen will, der sollte sich das Tool anschauen – Adminer. Alternativ lohnt ein Blick in den Artikel bei Dr.Web, wo Adminer ausführlich erklärt wird. Nun aber zum Plugin, welches den Adminer in WordPress […]

trackback

[…] für MySQL-Datenbanken und das ganze in nur einer Datei! DrWeb hat das Tool getestet und listet auch ein WordPress-Plugin auf. Verfasst am 05.10.2009 Autor: Eike Rösch Noch keine […]

trackback

[…] Die schmutzigen Details kennt Dr. Web >> […]

wpDiscuz

Mit der Nutzung unseres Angebots erklärst du dich damit einverstanden, dass wir Cookies verwenden. Weitere Informationen

Wir verwenden Cookies, um Inhalte und Anzeigen zu personalisieren, Funktionen für soziale Medien anzubieten und die Zugriffe auf unsere Website zu analysieren. Dadurch geben wir nicht personenbezogene Informationen zur Nutzung unserer Website an unsere Partner für soziale Medien, Werbung und Analysen weiter. Nähere Informationen findest du in unserer Datenschutzerklärung. Durch die Weiternutzung unserer Website (oder das ausdrückliche Klicken auf "Einverstanden") gehen wir davon aus, dass du mit der Verwendung von Cookies einverstanden bist.

Schließen