Adminer
Adminer is database management software distributed as a single PHP file.
What Adminer is
Adminer is database management software distributed as a single PHP file. It works with MySQL, MariaDB, PostgreSQL, CockroachDB, SQLite, MS SQL, and Oracle; plugins add drivers for services including MongoDB, Redis, ClickHouse, and Elasticsearch. Users can create or alter database structures such as tables, columns, indexes, foreign keys, views, procedures, functions, and triggers. The software also supports searching, sorting, and limiting table results, editing records, running SQL, reviewing query history, and exporting to SQL or CSV. Listed database capabilities include generated columns and check constraints, MySQL events and partitions, and PostgreSQL schemas, sequences, and user types. Adminer requires a database password and limits repeated connection attempts. Its site recommends restricting public access and keeping the software updated. It supports PHP 5.3+, 7, and 8 with sessions enabled, and is free for commercial and non-commercial use under either the Apache License or GPL 2.
Good
- Supports several database systems.
- Can run SQL and edit records.
- Exports data to SQL or CSV.
- Free for commercial and non-commercial use.
- Plugins can add drivers and features.
Watch out
- Requires PHP with sessions enabled.
- Adminer Editor supports one database per instance.
- Adminer Editor does not provide SQL command editing or display.
- The site recommends restricting public access.
Who it suits
Adminer suits people who need browser-based access to manage and edit database structures and data. Adminer Editor is described as suitable for common users who need high-level database data manipulation.
Verdict
Adminer packs broad database management functions into a single PHP file and is free to use. Check its runtime requirements and follow the site's access and update guidance when deploying it.
Plans and prices
From Adminer's own pricing page, checked 7 Oct 2026.
| Plan | Price | What it gives you |
|---|---|---|
| Free | Free | Free for commercial and non-commercial use · PHP 5.3+, 7 and 8 with enabled sessions |
The facts
Each one read from Adminer's own pages, with the date it was checked.
What it does
- Customization
- Plugins can add features such as OTP login, passkey login, SSL connections, SQL syntax highlighting and additional export formats.checked 7 Oct 2026
- Database features
- The feature list includes generated columns and check constraints, MySQL events and partitions, and PostgreSQL schemas, sequences and user types.checked 7 Oct 2026
- Database operations
- It can create and alter tables, columns, indexes, foreign keys, views, stored procedures, functions and triggers.checked 7 Oct 2026
- Database support
- Adminer works with MySQL, MariaDB, PostgreSQL, CockroachDB, SQLite, MS SQL and Oracle.checked 7 Oct 2026
- Data handling
- It supports searching, sorting and limiting table results, editing records, running SQL, and exporting to SQL or CSV.checked 7 Oct 2026
- Integrations
- The site lists user-contributed packages for Docker, cPanel, Easypanel, WordPress, Drupal, Moodle, Laravel and Electron, among others.checked 7 Oct 2026
- Intended users
- Adminer Editor is described as suitable for common users who need high-level database data manipulation.checked 7 Oct 2026
- Licensing
- Adminer is free for commercial and non-commercial use under either the Apache License or GPL 2.checked 7 Oct 2026
- Notable limit
- Adminer Editor supports one database per instance and does not provide SQL command editing or display.checked 7 Oct 2026
- Plugin drivers
- Plugins add drivers for Elasticsearch, SimpleDB, MongoDB, Redis, Firebird, ClickHouse, IGDB and IMAP.checked 7 Oct 2026
- Purpose
- Adminer is database management software distributed as a single PHP file.checked 7 Oct 2026
- Runtime requirements
- Adminer supports PHP 5.3+, 7 and 8 with sessions enabled.checked 7 Oct 2026
- Security
- Adminer requires a database password and rate-limits connection attempts to protect against brute-force attacks.checked 7 Oct 2026
- Security guidance
- The site recommends restricting public access, for example with IP whitelisting or web-server password protection, and keeping Adminer updated.checked 7 Oct 2026
- Support channels
- The site links to user forums and a bug tracker on GitHub.checked 7 Oct 2026
The full review of Adminer
Adminer is a browser-based database manager packaged as one PHP file. It suits administrators and developers who need to work across several database engines from a self-hosted server, while its single-file deployment keeps the footprint small. The trade-off is that secure deployment and a compatible PHP setup remain your responsibility.
Overview
Adminer combines schema administration with routine data work rather than limiting itself to browsing. You can create or modify tables, columns, indexes, foreign keys, views, stored procedures, functions, and triggers, then search, sort, or limit results, edit records, execute SQL, and export output as SQL or CSV. That makes it useful for maintenance, troubleshooting, and controlled content changes without switching between separate utilities.
Its core connectors cover MySQL, MariaDB, PostgreSQL, CockroachDB, SQLite, MS SQL, and Oracle. The breadth is a real advantage for mixed environments, although database-specific functions naturally vary by engine. Adminer also handles generated columns and check constraints, MySQL events and partitions, and PostgreSQL schemas, sequences, and user types.
Plugins add drivers for Elasticsearch, SimpleDB, MongoDB, Redis, Firebird, ClickHouse, IGDB, and IMAP. Other plugins can provide OTP or passkey login, SSL connections, SQL syntax highlighting, and extra export formats. User-contributed packages target Docker, cPanel, Easypanel, WordPress, Drupal, Moodle, Laravel, Electron, and other deployment contexts, giving teams more ways to fit Adminer into an existing stack.
Key features
Administration and data editing
Structure tools cover the objects most administrators change during database upkeep, while record editing and query execution address day-to-day operations. Result searching, ordering, and row limits help narrow large tables before editing or exporting. Query history is useful when recurring statements need to be revisited, and SQL or CSV export supports handoff, backups of selected results, or migration tasks.
Security and deployment
Adminer requires a database password and rate-limits connection attempts, which provides a baseline defense against brute-force attempts. Those controls are not a substitute for perimeter protection: the recommended approach is to restrict public reachability with measures such as IP whitelisting or web-server password protection, and to keep the application updated. A PHP runtime of 5.3+, 7, or 8 with sessions enabled is required, so very old or non-PHP hosting is not a fit.
Adminer Editor
Adminer Editor is aimed at common users who need high-level manipulation of database data. Each instance handles one database and does not offer SQL command editing or display, making it a narrower, less technical option than full Adminer for users who should work through a constrained interface.
Pricing
Free: free. The software is free for commercial and non-commercial use under either the Apache License or GPL 2. There are no paid tiers, seat charges, quotas, or trial expiry to weigh. This is the natural choice for individuals, teams, and organizations willing to host and secure the application themselves; the cost advantage does not remove the operational work of providing PHP, sessions, database access, updates, and access controls.
Platforms
Adminer runs on Linux in a self-hosted web deployment. It is not a native desktop or mobile application; access depends on placing the PHP file on a compatible web server and reaching it through a browser.
Who it's for
Choose Adminer when you administer multiple supported database engines and want one compact web interface for schema changes, SQL work, record editing, and exports. It is also a strong fit for self-hosted projects that value a free, commercially usable tool and can enforce network restrictions.
Look elsewhere if you need a managed service, a native client, or a tightly limited editor for nontechnical operators. Adminer Editor can suit the latter group, but its single-database scope and lack of SQL display make it unsuitable for broader administration.
Pros and cons
Pros
- Wide engine coverage: MySQL, MariaDB, PostgreSQL, CockroachDB, SQLite, MS SQL, and Oracle are handled in one interface.
- Small deployment: A single PHP file is straightforward to place on a self-hosted web server.
- Substantive administration tools: Schema objects, SQL execution, record editing, query history, and SQL/CSV exports cover both maintenance and data tasks.
- Flexible extension: Plugins add database drivers, authentication methods, SSL, highlighting, and export options.
- Permissive cost and licensing: Commercial and non-commercial use is free under Apache License or GPL 2.
Cons
- Security is deployment-dependent: Password protection and rate limiting help, but public access still needs controls such as IP whitelisting or web-server authentication.
- PHP hosting is mandatory: PHP 5.3+, 7, or 8 with sessions enabled rules out environments without a compatible runtime.
- Editor limitations: Adminer Editor supports one database per instance and omits SQL command editing and display.
Alternatives
Database Administration Tools is the broader category to browse when you want to compare administration products. For client-focused options, see Database Client Software.
- DbNinja is worth considering if you need Linux, macOS, Windows, self-hosted, and web coverage with a freemium model.
- ClusterControl is the better direction for deployment and monitoring workflows: its free Community plan includes performance advisors and community support, while Self-serve costs €250 a month.
- OpenEverest suits readers seeking a fully open-source, customizable product with no licensing fees across API, Linux, macOS, self-hosted, and web deployments.
- pgAdmin is the focused alternative for PostgreSQL administration, offered free under the PostgreSQL licence.
- YugabyteDB Anywhere is for organizations evaluating a paid platform; its evaluation license lasts up to 32 consecutive calendar days and production requires a commercial license.
- phpLiteAdmin is a narrower web choice for SQLite on a PHP server with the required PDO, SQLite3, or SQLiteDatabase extension.
- phpMyAdmin is a free web tool specifically for administering MySQL and MariaDB.
- Trusted Postgres Architect is another free, self-hosted Linux option.
Verdict
Adminer is a strong recommendation for technically capable teams that want broad, free database administration in a compact self-hosted package. Its main reason to choose it is the combination of multi-engine support and practical editing tools; its main reason to look elsewhere is the need to secure and maintain a PHP web deployment yourself.
Alternatives to Adminer
- 1

IBM Db2
Free planWebAPILinuxSelf-hosted7.4From $630 a month - 2

Neo4j
Free planSelf-hosted7.0From $65 a month - 3

ClusterControl
Free planWebAPILinuxSelf-hosted6.8From €250 a month - 4

YugabyteDB Anywhere
Free planWebAPILinuxSelf-hosted6.5Free plan - 5

DbNinja
Free planWebLinuxmacOSSelf-hosted6.4Free plan - 6
Oracle Maestro
Windows6.4$129 one-time
