Adminer - Plugins
Adminer und Adminer Editor können durch Plugins erweitert werden. Wie man ein Plugin verwendet
- adminer.js (Roy Orbitson): Laden Sie
adminer.js
- backward-keys: Links zu Tabellen anzeigen die auf die aktuelle Zeile verweisen, wie im Adminer Editor (Screenshot)
- before-unload: Zeigt eine Bestätigung an, bevor die Seite verlassen wird, wenn ein Formularfeld geändert wurde
- config: Optionen durch den Endbenutzer konfigurieren und dies in einem Cookie speichern (Screenshot)
- dark-switcher: Umschalten zwischen hellem und dunklem Design erlauben (Screenshot)
- database-hide: Verstecken Sie einige Datenbanken vor der Benutzeroberfläche – nur um das Design zu verbessern, verbessert nicht die Sicherheit
- designs: Designwechsel ermöglichen (Screenshot)
- dump-alter: Exportiert eine Datenbank (z. B. Entwicklung), damit sie mit einer anderen Datenbank (z. B. Produktion) synchronisiert werden kann
- dump-bz2: Export im Bzip2-Format
- dump-date: Aktuelles Datum und die aktuelle Uhrzeit in den Namen der Exportdatei einfügen
- dump-json: Export im JSON-Format
- dump-xml: Export im XML-Format in der Struktur
<database name=""><table name=""><column name="">value
- dump-zip: Export im ZIP-Format
- edit-foreign: Wählen Sie im Bearbeitungsformular den Fremdschlüssel aus
- edit-textarea: Verwenden Sie
<textarea> für char und varchar Felder
- editor-setup: Treiber, Server und Datenbank für die Verwendung mit Adminer Editor einrichten
- editor-views: Views im Adminer Editor anzeigen
- enum-option: Verwenden Sie
<select><option> für die enum-Bearbeitung anstelle von <input type="radio">
- file-upload: Bearbeiten Sie Felder, die mit
_path enden, mit <input type="file"> und verknüpfen Sie sie mit den hochgeladenen Dateien beim Select
- foreign-system: Verknüpfen Sie Systemtabellen (in den Schemas
mysql, information_schema und pg_catalog) durch Fremdschlüssel
- frames: Erlauben Sie die Verwendung von Adminer innerhalb eines Frames
- highlight-codemirror: CodeMirror 5 verwenden für die Syntaxhervorhebung und
<textarea> einschließlich Autovervollständigung von Schlüsselwörtern und Tabellen (Screenshot)
- highlight-monaco: Monaco-Editor von VS Code verwenden, für die Syntaxhervorhebung und SQL
<textarea>
- highlight-prism: Prism Code Editor verwenden, für die Syntaxhervorhebung und
<textarea>
- import-csv: Erstellt eine Tabelle aus einer importierten CSV-Datei
- login-ip: Überprüft die IP-Adresse und lässt ein leeres Passwort zu
- login-otp: Bei der Anmeldung ist ein Einmalpasswort (Zwei-Faktor-Authentifizierung) erforderlich (Dokumentation)
- login-passkey: Anmeldung nur mit einem Passkey, der die Passwörter enthält (Screenshot)
- login-reverse-proxy: Fasst ungültige Anmeldeversuche nach dem letzten Teil von
X-Forwarded-For zusammen (nützlich, wenn Adminer hinter einem Reverse Proxy läuft)
- login-servers: Anzeige einer konstanten Serverliste im Anmeldeformular
- login-ssl: Stellen Sie eine Verbindung zu MySQL, PostgreSQL, MS SQL, Elasticsearch, LDAP über SSL her
- login-table: Authentifizieren Sie einen Benutzer über die Tabelle
login
- name-patterns: Name new indexes, foreign keys, checks and triggers by your own convention
- remote-color: Warnt mit einem roten Streifen, wenn Adminer oder die Datenbank nicht auf dem lokalen Rechner läuft
- row-numbers: Zeigt Zeilennummern im Select an
- select-email: Senden von E-Mails an Adressen in der Tabelle zulassen
- select-expression: Type the columns in select with suggestions, also expressions like
a+b (Screenshot)
- select-foreign: Zeigt statt des Fremdschlüsselwerts die erste Zeichenkettenspalte der referenzierten Zeile an, wie im Adminer Editor
- select-image: Zeigt Bilder im Select an, genau wie im Adminer Editor
- slugify: Feld, das
_slug enthält, mit dem Slugified-Wert eines vorherigen Felds vorab füllen (JavaScript)
- sql-gemini: KI-Eingabeaufforderung im SQL-Befehl zur Erstellung der Abfragen mit Google Gemini (Screenshot, 2, 3, 4)
- sql-log: Protokollieren Sie alle Abfragen in einer SQL-Datei
- sql-url-length: Begrenzt die Länge der URLs mit der Abfrage aus dem SQL-Befehl, manche Server lehnen sie ab
- table-indexes-structure (Matthew Gamble): Erweiterte Ausgabe der Tabellenindizes
- table-structure (Matthew Gamble): Erweiterte Ausgabe der Tabellenstruktur
- tables-filter: Filtern Sie Namen in der Tabellenliste
- timeout: Legt ein Timeout für die Ausführung jeder Abfrage fest
- version-github: Neue Versionen von GitHub verifizieren
- version-noverify: Deaktivieren Sie die Versionsprüfung
Treiber Plugins
Wie man ein Plugin verwendet
Um ein Plugin zu verwenden, laden Sie es in das Verzeichnis adminer-plugins/ neben der Datei adminer.php hoch. Wenn das Plugin konfiguriert werden muss oder wenn Sie die Reihenfolge der Plugins festlegen möchten, verwenden Sie adminer-plugins.php
<?php // adminer-plugins.php
return array(
new AdminerLoginPasswordLess('$2y$07$Czp9G/aLi3AnaUqpvkF05OHO1LMizrAgMLvnaOdvQovHaRv28XDhG'),
// Sie können hier alle Plugins oder nur diejenigen angeben, die eine Konfiguration benötigen.
);
Adminer für SQLite: laden Sie ihn mit diesem bereits konfigurierten Plugin herunter.
Sie können auch Treiber Plugins in das Verzeichnis adminer-plugins/ hochladen. Wenn ein Treiber Plugin eine Syntaxhervorhebung anbietet, laden Sie auch dessen Datei jush-*.js in das Verzeichnis adminer-plugins/ hoch.
Von Benutzern bereitgestellte Plugins
Sortieren nach Namen
-
search-by-clicked-value
(Shocker):
Mit Strg+Alt+Klick auf einen Wert suchen Sie ihn in der Spalte
(2026-10-06)
-
human-readable-size
(Shocker):
Zeigt die Größen von Tabellen, Indizes und Datenbanken in einem gut lesbaren Format wie 1.5 MB an
(2026-09-27)
-
edit-foreign-search
(Lumír Návrat):
Wählt den Fremdschlüssel im Bearbeitungsformular aus einer durchsuchbaren, seitenweisen Liste mit den Daten der referenzierten Zeilen aus
(2026-09-26)
-
foreign-tooltip
(Lumír Návrat):
Zeigt beim Überfahren eines Fremdschlüsselwerts die referenzierte Zeile in einem Tooltip an, ähnlich wie phpPgAdmin
(2026-09-26)
-
format-sql
(Harish Karumuthil):
Fügt einen Knopf hinzu, der das SQL-Kommando mit sql-formatter formatiert
(2026-09-17)
-
login-cross-origin
(Jakub Vrana):
Akzeptiert das Anmeldeformular, das von den aufgeführten Websites gesendet wird
(2026-09-11)
-
ai-md-export
(Miroslav Hruška):
Kopiert Abfrageergebnisse als Markdown für KI
(2026-08-26)
-
dump-php-prototype
(David Grudl):
Export als PHP-Code für Nette
(2026-08-13)
-
login-without-credentials
(David Grudl):
Ermöglicht eine Anmeldung ohne Passwort von localhost
(2026-08-13)
-
sql-wizard
(David Grudl):
Generiert SQL-Abfragen aus Anweisungen in natürlicher Sprache mit ChatGPT
(2026-08-13)
-
plugins
(Jakub Vrána):
Verlinkt die in jedem Teil der Oberfläche nutzbaren Plugins
(2026-08-12)
-
dump-markdown
(Federico Thiella):
Exportiert Tabelleninhalt, Tabellenstruktur, Indizes und Fremdschlüssel als Markdown
(2026-08-10)
-
sql-foundryai
(Ted M):
AI-Prompt im SQL-Kommando, das die Abfragen mit Microsoft Foundry AI generiert
(2026-07-17)
-
copy-structure-export
(Marcus Nightingale):
Fügt der Tabellenstruktur eine kompakte Werkzeugleiste zum Kopieren des Schemas hinzu
(2026-06-29)
-
table-prefix-groups
(KeyffMS):
Gruppiert die Tabellen in der Seitenleiste nach einem konfigurierbaren Präfix-Trennzeichen
(2026-06-28)
-
turnstile
(Palash Pramanick):
Cloudflare-Turnstile-CAPTCHA-Plugin für die Anmeldeseite von Adminer
(2026-05-13)
-
postgres-user-management
(BossBele):
Verwaltet Benutzer in einer Postgres-Datenbank
(2026-05-03)
-
display-foreign-key-name
(Bruno Vibert):
Zeigt die erste CHAR/VARCHAR Spalte, die zu einem Fremdschlüssel gehört
(2026-04-29)
-
bootstrap-like-design
(Natan Felles):
Benutzeroberfläche im Stil des Bootstrap-Frameworks mit Font-Awesome-Icons
(2026-03-18)
-
readable-dates
(Dora Bulkins):
Ersetzt UNIX Zeitstempel durch menschenlesbare Datumsangaben im lokalen Format
(2026-03-05)
-
sql-ollama
(Guilherme Saldanha):
Bringt lokale KI in Adminer: generiert SQL-Abfragen mit Ollama samt Schemakenntnis und Autovervollständigung, ganz ohne Weitergabe von Daten nach außen
(2026-03-05)
-
disable-autocompletition
(Sergey Naumov):
Deaktiviert die Autovervollständigung im SQL-Befehl
(2026-01-22)
-
multi-databases
(xuanyan):
Unabhängige Kontokonfiguration für Datenbankverbindungen
(2026-01-14)
-
dump-markdown-dict
(sc419):
Exportiert Tabellenstruktur als markdown
(2026-01-09)
-
hideable-columns
(Stephan):
Blende Spalten aus Tabellen aus, indem man auf den Spaltenkopf klickt und dabei ALT gedrückt hält
(2025-12-19)
-
search-autocomplete
(Stephan):
Excel-ähnliches Verhalten mit Autovervollständigung in den Suchfeldern
(2025-12-19)
-
sticky-columns
(Stephan):
Hält Spalten und Tabellenköpfe beim Scrollen immer sichtbar
(2025-12-19)
-
color-for-column-type
(DungSaga):
Zeigt jeden Spaltentyp in einer anderen Farbe an
(2025-11-20)
-
hidden-and-sticky-columns
(DungSaga):
Mit Strg+Alt+Klick auf den Spaltenkopf blenden Sie eine Spalte aus, mit Alt+Klick fixieren Sie sie
(2025-11-20)
-
mark-repeated-values
(DungSaga):
Mit Alt+Klick heben Sie gleiche Werte in anderen Zellen einer Spalte hervor
(2025-11-20)
-
name-from-referenced-row
(DungSaga):
Zeigt die erste char/varchar/enum-Spalte aus der über einen Fremdschlüssel referenzierten Tabelle an
(2025-11-20)
-
tables-filter-regex
(DungSaga):
Filtert Tabellennamen mit einem regulären Ausdruck
(2025-11-20)
-
export-sql
(Rodrigo Laiola Guimarães):
Schaltfläche, um den aktuellen SQL-Befehl als herunterladbare Datei zu exportieren
(2025-11-18)
-
column-header-button
(Andrea Mariani):
Fügt jeder Spalte „Distinct“ hinzu
(2025-08-13, Screenshot)
-
disable-tables
(Andrea Mariani):
Deaktiviert Tabellen anhand des Namens
(2025-08-13)
-
favorite-query
(Andrea Mariani):
Speichert Abfragen als Favoriten
(2025-08-13, Screenshot)
-
fk-disable
(Andrea Mariani):
Fremdschlüsselprüfung bei Abfragen ausschalten
(2025-08-13)
-
suggest-tablefields
(Andrea Mariani):
Schlägt Feld- und Tabellennamen im SQL-Editor vor
(2025-08-13)
-
login-form-auto
(Paul Borel):
Füllt das Anmeldeformular aus und/oder sendet es automatisch ab
(2025-07-26)
-
db-structure
(Emanuele Toscano):
Erzeugt ein Schema der Datenbank oder ausgewählter Tabellen in KI-freundlichem Markdown
(2025-07-21)
-
xlsx-dump
(Tomohito Higuchi):
Exportiert Tabelleninhalte nach XLSX (benötigt SheetJS und FileSaver.js Bibliotheken)
(2025-07-08)
-
php-export
(Adrian Andreescu):
Exportiert Tabelleninhalt als PHP Arrays
(2025-06-29)
-
imagefields
(Ladislav Gálik):
Lädt Bilder von ihrer Internetadresse und zeigt sie in der Tabelle an
(2025-06-12)
-
input-uuid-generator
(Pavel Kutáč):
Fügt Knöpfe in Zellen ein, um UUIDs zu erzeugen
(2025-06-11)
-
login-forced-server
(MirLach):
Erzwingt die Anmeldung an einem bestimmten Server
(2025-05-28)
-
sql-claude
(Michal Škoula):
KI-Prompt im SQL-Befehl, der die Abfragen mit Anthropic Claude generiert
(2025-04-25)
-
login-sqlite
(rohusan):
SQLite: Im Anmeldeformular wird nur eine Liste von Datenbanken und Kennwort angezeigt
(2025-04-22)
-
login-servers-enhanced
(CrazyMax):
Zeigt eine Liste von vordefinierten Servern im Login-Formular an
(2025-04-13)
-
foreign-keys
(Marek Hučík):
Zeigt Links zu verknüpften Tabellen anhand der Fremdschlüssel
(2025-04-01)
-
ispconfig
(Natan Felles):
Authentifiziere und prüfe den Host mit der ISPConfig Remote API
(2025-03-26)
-
allowed-prefixes
(Martin Macko):
Zeige nur Tabellen mit einstellbaren Präfixen an
(2025-03-18)
-
faster-tables-filter
(Martin Macko):
Filtert Tabellenmenü schneller als das offizielle Plugin
(2025-03-18)
-
login-external
(Roy Orbison):
Login von einer externen Stelle ohne die Zugangsdaten zugänglich zu machen
(2025-03-17)
-
php-serialized-data
(Don Wilson):
Zeigt serialisierte PHP Werte beim Bearbeiten als Tabellen an
(2025-03-17)
-
show-table-row
(Kazuhiro Ogihara):
Zeigt eine Zeile auf einer einzelnen Seite
(2025-03-17)
-
theme-switcher
(Victor Nogueira):
Schaltet Themes im Browser oder auf der Kommandozeile um
(2025-03-17)
-
camera-upload
(Marcelo Gennari):
Bilder mit Adminer auf die Serverfestplatte hochladen (benötigt WebcamJS Bibliothek)
(2025-03-16)
-
collations
(Pematon):
Eigene character sets in collation Auswahlfeldern
(2025-03-16)
-
column-comment
(Tomohito Higuchi):
Zeige Spaltenkommentare in Tabellenköpfen
(2025-03-16)
-
customize-theme-based-on-server
(Michael Mokroß):
Fügt ein serverspezifisches Stylesheet zum aktuellen Thema hinzu
(2025-03-16)
-
dump-xml-dataset
(Michal Brašna):
Export im XML-Format (XML-DataSet-Struktur von PHPUnit)
(2025-03-16)
-
float-thead
(Stano Paška):
Schwebende Tabellenköpfe (benötigt jquery und floatThead Bibliotheken)
(2025-03-16)
-
folder-import
(Roy-Orbison):
Importiert SQL Dateien von der Serverfestplatte
(2025-03-16)
-
json-preview
(Pematon):
Zeigt JSON Werte als Tabellen an
(2025-03-16)
-
login-servers
(Pematon):
Zeigt eine Liste von vordefinierten Servern mit unterschiedlichen Treibern im Login-Formular an
(2025-03-16)
-
schema-default-to-public
(Martin Zubek):
Objekte, die im aktuellen Schema nicht gefunden wurden, werden im public Schema gesucht (nur PostgreSQL)
(2025-03-16)
-
tree-view
(Petro Kostyuk):
Zeigt zusammengehörige Zeilen aus unterschiedlichen Tabellen auf einer Seite
(2025-03-16)
-
hide-tables
(Pavel Kutáč):
Versteckt Tabellen im Tabellenmenü
(2025-03-11)
-
login-form-fill
(Pavel Kutáč):
Ausfüllen des Anmeldeformulars durch festgelegte Werte
(2025-03-11)
-
tables-collapse
(Tiago Gil Marques):
Tabellen einklappen (benötigt jquery und jquery cookie Bibliotheken)
(2020-11-13)
-
resize
(Tiago Gil Marques):
Größenänderung des Tabellenmenüs (benötigt jquery und jquery cookie Bibliotheken)
(2020-11-11)
-
json-var-dumper
(Marc Christenfeldt):
Exportiert Tabelleninhalt als JSON (benötigt symfony/var-dumper)
(2020-05-18)
-
table-filter
(Gábor Zabojszky-Horvath):
Filtert das Tabellenmenü, funktioniert nur mit Themes, in denen das Menü schwebt (benötigt jquery Bibliothek)
(2020-03-27)
-
copy
(Adil Yildiz):
Zelleninhalte mit Rechtsklick in die Zwischenablage kopieren
(2020-02-17)
-
one-click-login
(Sérgio Freitas):
Zeigt eine Liste von vordefinierten Servern, zu denen man sich mit einem Klick verbinden kann
(2018-07-18)
-
tables-fuzzy-search
(Bruno Duyé):
Ergänzt eine Fuzzy-Suche im Tabellenmenü
(2017-10-12)
-
favorites_tables
(Ladislav Ševcůj):
Lieblingstabellen im Tabellenmenü anheften (benötigt jQuery Bibliothek)
(2016-12-16)
-
colorfields
(Prema van Smuuf):
Zeige Farben, wenn color codes (HEX, RGB) in Zellen vorhanden sind
(2016-04-22)
-
colors
(Filip Procházka):
Farbband je nach Server
(2016-04-12)
-
tables-history
(Ale Rimoldi):
Zeigt die letzten ausgewählten Tabellen
(2014-06-06)
-
nette-user-login
(Mikuláš Dítě):
Nette framework Login
(2012-08-22)
-
convention-foreign-keys
(Ivan Nečas):
Links zu Fremdschlüsseln nach Konvention
user_id => users.id
(2011-02-10)
Adminer 5 Plugins erfordern die Verwendung von Namespace. Ältere Plugins können durch ein Skript konvertiert werden.
Wie man ein neues Plugin erstellt
- Erstellen Sie eine Klasse, die einzelne oder alle in der Klasse
Adminer definierten Methoden enthält (Dokumentation).
- Wenn diese Methoden jeweils einen Nicht-
Null-Wert zurückgeben, wird dieser anstelle des Originals verwendet (außer config, dumpFormat, dumpOutput, editRowPrint, editFunctions, wo der Rückgabewert an das Original angehängt wird)..
- Methoden können ihre Parameter auch überschreiben, indem sie sie als Referenz akzeptieren:
f(&$param).
- Wenn Sie das Plugin auf dieser Seite veröffentlichen möchten, laden Sie es irgendwo hoch (z. B. auf GitHub Gist) und senden Sie den Link an: jakub@vrana.cz.