Si vous travaillez avec des bases de données, vous avez sûrement déjà entendu parler de phpMyAdmin, un outil très populaire pour gérer MySQL ou MariaDB via une interface web. Mais connaissez-vous Adminer ?
Ce petit outil léger, rapide et puissant est une excellente alternative à phpMyAdmin. Dans ce tutoriel, nous allons vous expliquer ce qu’est Adminer, à quoi il sert, comment l’installer et comment l’utiliser, avec des exemples concrets. Que vous soyez débutant ou plus avancé, ce guide est fait pour vous.
- Qu’est-ce qu’Adminer ?
- Pourquoi utiliser Adminer ?
- Comment installer Adminer
- Comment se connecter à votre base de données avec Adminer
- Interface principale d’Adminer
- Exemple concret : Créer une base de données et une table avec Adminer
- Utiliser SQL dans Adminer
- Exporter ou importer une base de données
- Gérer les utilisateurs et les permissions avec Adminer
- Astuces de sécurité avec Adminer
- Cas concrets d’utilisation d’Adminer
- Utiliser Adminer avec SQLite
- Installer Adminer en local sur XAMPP ou WAMP
- Plugins et thèmes pour Adminer
- Comparatif Adminer vs phpMyAdmin
- Intégrer Adminer dans votre environnement pro
Qu’est-ce qu’Adminer ?
Adminer est une interface web d’administration de bases de données. Contrairement à phpMyAdmin qui repose sur plusieurs fichiers, Adminer est constitué d’un seul fichier PHP. Cela le rend extrêmement simple à installer et très léger à exécuter.
Développé par Jakub Vrána, Adminer permet de gérer :
- MySQL / MariaDB
- PostgreSQL
- SQLite
- MS SQL
- Oracle
- Elasticsearch (via plugin)
En résumé, avec Adminer, vous pouvez :
- Créer, modifier et supprimer des bases de données.
- Gérer les tables : structure, index, relations.
- Lire, éditer, insérer ou supprimer des enregistrements.
- Exécuter des requêtes SQL.
- Importer/exporter des bases de données.
Pourquoi utiliser Adminer ?
Voici quelques raisons convaincantes pour lesquelles vous pourriez choisir Adminer :
✅ Simplicité
Un seul fichier à copier, et vous êtes prêt à l’utiliser. Parfait pour les environnements de test ou les serveurs de production.
✅ Légèreté
Adminer pèse environ 500 Ko contre plus de 10 Mo pour phpMyAdmin. Il est donc très rapide et consomme peu de ressources.
✅ Sécurité
Il intègre par défaut une protection contre les injections SQL et peut être facilement restreint à certaines adresses IP.
✅ Compatibilité
Il fonctionne avec plusieurs types de bases de données, pas seulement MySQL.
Comment installer Adminer
Prérequis :
- Un serveur web (Apache, Nginx…)
- PHP installé (version 5.6 minimum)
- Une base de données à administrer
Étape 1 : Télécharger Adminer
Rendez-vous sur le site officiel :
👉 https://www.adminer.org
Cliquez sur “Download” puis téléchargez le fichier adminer.php
.
💡 Il est recommandé de renommer ce fichier pour plus de sécurité, par exemple
monadminer.php
.
Étape 2 : Placer le fichier sur votre serveur
Copiez le fichier téléchargé dans un dossier accessible par votre serveur web.
Par exemple :
/var/www/html/monadminer.php
ou
/htdocs/adminer/monadminer.php
Étape 3 : Accéder à Adminer depuis votre navigateur
Tapez l’URL correspondante, par exemple :
http://localhost/monadminer.php
// ou
http://votresite.com/adminer/monadminer.php
Vous verrez un formulaire de connexion.
Comment se connecter à votre base de données avec Adminer
Une fois la page chargée, vous devez remplir les champs suivants :
- Système de base de données : MySQL, PostgreSQL, SQLite, etc.
- Serveur : en local, laissez
localhost
- Nom d’utilisateur : par exemple
root
- Mot de passe
- Base de données : optionnel. Vous pouvez vous connecter sans en indiquer une, et la sélectionner ensuite.
🔐 Important : Adminer ne gère pas de comptes utilisateurs à lui. Il se connecte directement à la base de données via les identifiants fournis.
Interface principale d’Adminer
Une fois connecté, vous accédez à une interface claire et intuitive. Voici les éléments principaux :
Liste des bases de données
Si votre utilisateur a accès à plusieurs bases, vous les verrez listées.
Liste des tables
Pour chaque base, Adminer affiche toutes les tables avec des liens pour :
- Afficher les données
- Modifier la structure
- Exécuter une requête
- Exporter les données
Ajouter une table
Vous pouvez créer une nouvelle table en spécifiant son nom, les colonnes, types de données, clés primaires, etc.
Exemple concret : Créer une base de données et une table avec Adminer
Étape 1 : Créer une base de données
- Connectez-vous à Adminer.
- En haut à gauche, cliquez sur “Créer une base de données”.
- Donnez un nom, par exemple
boutique
et cliquez sur Créer.
Étape 2 : Créer une table “produits”
- Une fois dans la base
boutique
, cliquez sur “Créer une table”. - Remplissez comme suit :
- Nom de la table :
produits
- Colonnes :
id
– INT – auto-incrément – clé primairenom
– VARCHAR(255)prix
– DECIMAL(6,2)description
– TEXT
- Nom de la table :
- Cliquez sur “Enregistrer”.
Étape 3 : Ajouter des données
- Cliquez sur la table
produits
, puis sur l’onglet Insérer. - Ajoutez un produit :
nom
: Agrafe muraleprix
: 9.99description
: Agrafe en inox pour fissures murales
- Validez l’insertion.
Étape 4 : Afficher les données
Cliquez sur “Sélectionner” pour voir le contenu de la table. Vous pouvez :
- Filtrer
- Trier
- Éditer ou supprimer des lignes
Utiliser SQL dans Adminer
L’un des avantages d’Adminer est de pouvoir exécuter facilement vos requêtes SQL personnalisées.
Exemple :
SELECT * FROM produits WHERE prix < 15;
Cela permet de faire des recherches rapides sans passer par des interfaces complexes.
Exporter ou importer une base de données
Adminer propose une fonction d’import/export très pratique, idéale pour migrer ou sauvegarder une base.
📤 Export
- Cliquez sur la base.
- Choisissez l’onglet “Exporter”.
- Choisissez le format (
SQL
,CSV
, etc.) - Cliquez sur “Exporter” → un fichier est généré.
📥 Import
- Cliquez sur “Importer”
- Sélectionnez un fichier SQL
- Cliquez sur “Exécuter”
Consultez également notre tutoriel : Comment importer une base de données avec PhpMyAdmin.

Des formations informatique pour tous !
Débutant ou curieux ? Apprenez le développement web, le référencement, le webmarketing, la bureautique, à maîtriser vos appareils Apple et bien plus encore…
Formateur indépendant, professionnel du web depuis 2006, je vous accompagne pas à pas et en cours particulier, que vous soyez débutant ou que vous souhaitiez progresser. En visio, à votre rythme, et toujours avec pédagogie.
Découvrez mes formations Qui suis-je ?Gérer les utilisateurs et les permissions avec Adminer
Même si Adminer ne possède pas sa propre gestion d’utilisateurs, il vous permet de gérer les utilisateurs MySQL/MariaDB, si votre compte a les droits nécessaires.
Exemple : Créer un nouvel utilisateur avec accès à une base
- Connectez-vous à Adminer avec un compte root (ou ayant les privilèges suffisants).
- Cliquez sur “Privilèges” dans la base de données concernée.
- Cliquez sur “Créer un utilisateur”.
- Remplissez :
- Nom d’utilisateur :
admin_boutique
- Mot de passe : votre choix
- Hôte :
%
(oulocalhost
) - Sélectionnez les privilèges souhaités (ex. : SELECT, INSERT, UPDATE)
- Nom d’utilisateur :
- Cliquez sur “Enregistrer”.
✅ Cette fonctionnalité vous permet de restreindre l’accès à certaines actions et d’éviter des erreurs critiques.
Astuces de sécurité avec Adminer
Bien qu’Adminer soit simple et léger, il est important de prendre quelques précautions de sécurité, surtout en production.
1. Renommer le fichier
Ne laissez pas le fichier avec son nom par défaut adminer.php
. Par exemple, renommez-le en :
mon-interface-db.php
2. Restreindre l’accès par IP (via .htaccess
avec Apache)
<Files "mon-interface-db.php">
Order deny,allow
Deny from all
Allow from 192.168.1.10
</Files>
3. Supprimer Adminer quand vous ne l’utilisez pas
Après modification de votre base, supprimez le fichier Adminer du serveur pour éviter tout accès non autorisé.
4. Utiliser un mot de passe fort
Cela paraît évident, mais c’est primordial : évitez root/root
ou admin/admin
.
5. Utiliser HTTPS
Ne jamais utiliser Adminer sur un site non sécurisé (HTTP) surtout si vous êtes sur un réseau public.
Cas concrets d’utilisation d’Adminer
Cas 1 : Sauvegarde manuelle d’une base de données
- Connectez-vous à Adminer.
- Sélectionnez votre base.
- Cliquez sur “Exporter”.
- Choisissez Structure et données, format SQL.
- Téléchargez le fichier et conservez-le en lieu sûr.
💡 Très utile avant une mise à jour ou une migration.
Cas 2 : Migration d’une base de données
- Sur le site A, exportez la base via Adminer.
- Transférez le fichier
.sql
sur le site B. - Sur le site B, ouvrez Adminer.
- Créez une nouvelle base si besoin.
- Allez dans “Importer”, sélectionnez le fichier
.sql
et validez.
🔄 Migration rapide, sans ligne de commande !
Cas 3 : Debug en local
Lorsque vous développez un site web en local (WAMP, MAMP, XAMPP…), Adminer peut remplacer phpMyAdmin pour :
- Inspecter les tables
- Lancer des requêtes
- Corriger des données à la main
- Tester des schémas
⚡️ Idéal pour les développeurs qui veulent un outil rapide et simple.
Utiliser Adminer avec SQLite
Adminer ne se limite pas à MySQL ! Il permet aussi de gérer des bases SQLite, ce qui est très utile dans des projets légers (sites statiques, applications mobiles…).
Étapes :
- Téléversez ou créez un fichier
.sqlite
sur votre serveur. - Dans Adminer, choisissez SQLite 3 comme système.
- En tant que Serveur, indiquez le chemin complet vers le fichier
.sqlite
.
🟢 Vous pouvez ainsi explorer et modifier facilement vos données locales.
Installer Adminer en local sur XAMPP ou WAMP
Étapes :
- Téléchargez
adminer.php
. - Placez-le dans :
C:\xampp\htdocs\adminer.php
(pour XAMPP)- ou
C:\wamp64\www\adminer.php
(pour WAMP)
- Lancez Apache.
- Accédez à :
http://localhost/adminer.php
🔧 En local, Adminer est très pratique pour tester vos projets.
Plugins et thèmes pour Adminer
Adminer est extensible via des plugins et des thèmes visuels.
Plugins
Vous pouvez ajouter des fonctionnalités comme :
- Authentification personnalisée
- Graphique de relations entre tables
- Auto-complétion SQL
Installation :
- Téléchargez
adminer.php
et les fichiers du plugin. - Combinez-les via un script PHP. Exemple : https://github.com/vrana/adminer/tree/master/plugins
Thèmes
Vous trouvez plusieurs thèmes (foncé, coloré, etc.) sur : 👉 https://github.com/pematon/adminer-theme
Ajoutez-les simplement via une balise <link>
dans la page, ou utilisez un adminer.css
.
Comparatif Adminer vs phpMyAdmin
Critère | Adminer | phpMyAdmin |
---|---|---|
Installation | 1 seul fichier | Plusieurs fichiers |
Poids | ~500 Ko | 10 Mo+ |
Performances | Très rapide | Plus lent |
Facilité d’usage | Très simple | Interface plus lourde |
Compatibilité | Multi-SGBD | Principalement MySQL |
Sécurité | Plus simple à sécuriser | Plus complexe à configurer |
Fonctionnalités | Essentielles et efficaces | Très complètes |
Si vous cherchez un outil léger et rapide, Adminer est souvent un meilleur choix.
Intégrer Adminer dans votre environnement pro
Dans un projet professionnel, vous pouvez intégrer Adminer :
- En tant qu’outil de secours (lorsque phpMyAdmin ne fonctionne plus)
- Sur un serveur distant, accessible uniquement en cas de besoin
- En local, comme outil de dev minimaliste
Il peut aussi être utile dans des scripts de déploiement automatisé (Docker, Vagrant, etc.) où la légèreté est un atout.

Vous savez maintenant tout ce qu’il faut savoir sur Adminer :
✅ Ce qu’est Adminer
✅ Pourquoi l’utiliser au lieu de phpMyAdmin
✅ Comment l’installer (local ou distant)
✅ Comment l’utiliser pour créer, modifier, importer ou exporter une base
✅ Comment gérer les utilisateurs et renforcer la sécurité
✅ Comment migrer des bases et déboguer vos projets
✅ Comment l’adapter à vos projets avec des plugins et des thèmes
Pour allez plus loin avec les bases de données :
- CDM, LDM, ERD et PDM pour MySQL
- Liste complète des requêtes SQL
- Clé et Index SQL / MySQL
- La requête JOIN en SQL
- Trigger et Stored procedure MySQL
- Le type BLOB en MySQL
- Exporter BDD au format CSV en PHP
- 🔥 Vendredi 25 Avril 2025 >19h00
HTML & SémantiqueStructure d'une page HTML