Adminer : un seul fichier PHP pour administrer une base, libre et gratuit
Résumé
Le programme tient dans un fichier PHP unique : on le depose, on se connecte, sans debat sur les dependances. Il connait MySQL, MariaDB, PostgreSQL, SQLite, MS SQL et Oracle, exporte structure et donnees en SQL ou CSV, et propose un choix entre deux licences.
Recommander- Nom
- Adminer
- Version
- 6.1.1
- Tarif
- Gratuit
- Open source
- Open source
- Système
- Web
- Mis à jour
- 2026-10-11 11:11
Les outils d administration d une base sont souvent plus difficiles a mettre en place que la base elle meme. La surface doit joindre le serveur, lire la structure, modifier les donnees, et rester quelque chose qu un exploitant accepte de laisser sur une machine.
Le programme entier tient dans un fichier
La presentation officielle tient en une phrase : administration de base de donnees dans un fichier PHP unique. Ce n est pas une formule mais la facon dont c est construit. La page de telechargement aligne des fichiers termines par .php, la version complete a 550 kB et une version anglaise seule a 402 kB, le source venant a part en zip. Pour qui a besoin d une entree d administration pendant un moment sur une machine, cette forme supprime le debat sur les dependances et l arborescence : avec un environnement PHP, le fichier depose se connecte aussitot.
La portee est large. Le texte officiel cite MySQL, MariaDB, PostgreSQL, SQLite, MS SQL et Oracle, et ajoute que des extensions allongent la liste. Une version dediee a MySQL seul existe aussi, plus petite, pour les cas ou une seule sorte de base est a gerer.

Ce qui se fait vraiment chaque jour
En lisant la liste officielle depuis le debut, on voit qu elle couvre la routine ordinaire. Se connecter avec un compte, choisir une base existante ou en creer une, examiner et modifier les noms de tables avec les moteurs et les regles de tri, ajouter ou retirer tables et colonnes, batir et parcourir des index, y compris en texte integral, relier les tables par des cles etrangeres, et gerer vues, routines enregistrees, fonctions et declencheurs, le tout dans une seule surface.
Le cote donnees est plus concret : parcourir une table permet de chercher, agreger, trier et limiter ; les enregistrements s inserent, se modifient et se suppriment ; tous les types sont pris en charge et les gros objets passent par un transfert de fichier. L execution de SQL est le point decisif, puisque des instructions quelconques partent d une zone de texte ou d un fichier, ce qui veut dire que les operations que la surface ne figure pas ne sont pas bloquees.
L export est l autre chemin bien trace. Structure, donnees, vues, routines et bases entieres sortent en SQL ou CSV, et la vue de structure imprime un schema des tables reliees par cles etrangeres. Le cote exploitation n est pas oublie : processus a lister et a arreter, utilisateurs et droits a consulter et changer, variables a lire avec des liens vers la documentation. Les fonctions recentes restent dans le champ, colonnes generees, contraintes de verification, evenements et partitionnement de tables.

La licence, et une peau remplacable
La licence est double. Le fichier LICENSE a la racine du depot officiel ne contient qu une ligne, Apache License 2.0 or GPL 2.0, et l on choisit. Un point invite a l erreur : la plateforme qui heberge le code renvoie pour ce depot le champ de licence NOASSERTION, ce qui signifie seulement que son interface ne sait pas classer une double licence. Cela ne veut pas dire que le projet n est pas licencie ; le fichier du depot fait foi.
L apparence est une couche remplacable. Les habillages figurent dans la navigation officielle a cote des fonctions, des exigences et des references, avec plusieurs schemes d interface, un repertoire d extensions elargit le champ et une branche pour un editeur existe comme entree separee. Dans la categorie de l administration libre de bases, cette forme d un noyau tres petit avec des abords interchangeables explique sa duree : qui en a besoin veut generalement une entree qui se connecte tout de suite, pas un systeme a entretenir.
Un outil qui se reduit a un fichier a visiblement pense son probleme : non pas etre une plateforme de bases, mais rendre la prochaine connexion assez peu couteuse pour qu on la fasse.
Pour bien s en servir : le deployer dans un reseau maitrise et donner au compte d administration le minimum de droits cote base ; choisir la version maigre quand une seule sorte de base est en jeu ; et avant d exporter une grosse base, verifier la place disponible et sortir table par table.