Adminer - Database management in a single PHP file
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Jakub Vrana 99a0949d2a Release 5.1.0 4 months ago
.github Issue template: Use italics 4 months ago
adminer Release 5.1.0 4 months ago
designs Designs: Link gallery 4 months ago
editor Editor: Fix pre-selecting empty enum 4 months ago
externals Display collation at table structure if different from table 4 months ago
plugins Move beforeunload to plugin 4 months ago
tests MS SQL PDO: Hide unsupported EXPLAIN 4 months ago
.editorconfig Specify coding style and follow it 5 months ago
.gitattributes Add .gitattributes, exclude tests from archive 5 months ago
.gitignore Tests: Run also in PDO 4 months ago
.gitmodules Compile: Use external PhpShrink 5 months ago
.travis.yml Add PHP 8.1-8.4 5 months ago
CHANGELOG.md Release 5.1.0 4 months ago
CONTRIBUTING.md Docs: improve style thanks to ChatGPT 4 months ago
LICENSE Add LICENSE 5 months ago
Makefile Add basic Makefile. 5 years ago
README.md Docs: improve style thanks to ChatGPT 4 months ago
SECURITY.md Docs: improve style thanks to ChatGPT 4 months ago
compile.php Add helper for <input type=hidden> 4 months ago
composer.json Composer: Add script for cleaning 5 months ago
coverage.php Rename file 4 months ago
developing.md Document //! 4 months ago
eslint.config.mjs JS: Add ESLint config 4 months ago
lang.php Add instructions to translation files 4 months ago
phpcs.xml Code style: avoid excesive mixing of PHP and HTML 4 months ago
todo.txt Add todo 4 months ago

README.md

Adminer

Adminer is a full-featured database management tool written in PHP. It consists of a single file ready to deploy to the target server. Adminer Editor offers data manipulation for end-users.

Official Website

Features

  • Supports: MySQL, MariaDB, PostgreSQL, CockroachDB, SQLite, MS SQL, Oracle
  • Plugins for: Elasticsearch, SimpleDB, MongoDB, Firebird, ClickHouse, IMAP
  • Requirements: PHP 5.3+

Screenshot

Screenshot

Installation

If downloaded from Git then run: git submodule update --init

  • adminer/index.php - Run development version of Adminer
  • editor/index.php - Run development version of Adminer Editor
  • editor/example.php - Example customization
  • adminer/sqlite.php - Development version of Adminer with SQLite allowed
  • editor/sqlite.php - Development version of Editor with SQLite allowed
  • adminer/designs.php - Development version of Adminer with adminer.css switcher
  • compile.php - Create a single file version
  • lang.php - Update translations
  • tests/*.html - Katalon Recorder test suites

Plugins

There are several plugins distributed with Adminer, as well as many user-contributed plugins linked on the Adminer Plugins page. To use a plugin, simply upload it to the adminer-plugins/ directory next to adminer.php. You can also upload plugins for drivers (e.g., elastic.php) in this directory.

- adminer.php
- adminer-plugins/
    - dump-xml.php
    - login-password-less.php
    - elastic.php
    - ...
- adminer-plugins.php

Some plugins require configuration. To use them, create a file named adminer-plugins.php. You can also specify the loading order in this file.

<?php // adminer-plugins.php
return array(
    new AdminerLoginPasswordLess('$2y$07$Czp9G/aLi3AnaUqpvkF05OHO1LMizrAgMLvnaOdvQovHaRv28XDhG'),
    // You can specify all plugins here or just the ones needing configuration.
);