Adminer : Tutoriel complet, comment le maîtriser facilement

Accueil SQL & MySQL Adminer : Tutoriel complet, comment le maîtriser facilement

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 sertcomment 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 ?

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

  1. Connectez-vous à Adminer.
  2. En haut à gauche, cliquez sur “Créer une base de données”.
  3. Donnez un nom, par exemple boutique et cliquez sur Créer.

Étape 2 : Créer une table “produits”

  1. Une fois dans la base boutique, cliquez sur “Créer une table”.
  2. Remplissez comme suit :
    • Nom de la table : produits
    • Colonnes :
      • id – INT – auto-incrément – clé primaire
      • nom – VARCHAR(255)
      • prix – DECIMAL(6,2)
      • description – TEXT
  3. Cliquez sur “Enregistrer”.

Étape 3 : Ajouter des données

  1. Cliquez sur la table produits, puis sur l’onglet Insérer.
  2. Ajoutez un produit :
    • nom : Agrafe murale
    • prix : 9.99
    • description : Agrafe en inox pour fissures murales
  3. 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

  1. Cliquez sur la base.
  2. Choisissez l’onglet “Exporter”.
  3. Choisissez le format (SQLCSV, etc.)
  4. Cliquez sur “Exporter” → un fichier est généré.

📥 Import

  1. Cliquez sur “Importer”
  2. Sélectionnez un fichier SQL
  3. Cliquez sur “Exécuter”

Consultez également notre tutoriel : Comment importer une base de données avec PhpMyAdmin.

Formation web et informatique - Alban Guillier - Formateur

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

  1. Connectez-vous à Adminer avec un compte root (ou ayant les privilèges suffisants).
  2. Cliquez sur “Privilèges” dans la base de données concernée.
  3. Cliquez sur “Créer un utilisateur”.
  4. Remplissez :
    • Nom d’utilisateur : admin_boutique
    • Mot de passe : votre choix
    • Hôte : % (ou localhost)
    • Sélectionnez les privilèges souhaités (ex. : SELECT, INSERT, UPDATE)
  5. 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

  1. Connectez-vous à Adminer.
  2. Sélectionnez votre base.
  3. Cliquez sur “Exporter”.
  4. Choisissez Structure et données, format SQL.
  5. 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

  1. Sur le site A, exportez la base via Adminer.
  2. Transférez le fichier .sql sur le site B.
  3. Sur le site B, ouvrez Adminer.
  4. Créez une nouvelle base si besoin.
  5. 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 :

  1. Téléversez ou créez un fichier .sqlite sur votre serveur.
  2. Dans Adminer, choisissez SQLite 3 comme système.
  3. 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 :

  1. Téléchargez adminer.php.
  2. Placez-le dans :
    • C:\xampp\htdocs\adminer.php (pour XAMPP)
    • ou C:\wamp64\www\adminer.php (pour WAMP)
  3. Lancez Apache.
  4. 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 :

  1. Téléchargez adminer.php et les fichiers du plugin.
  2. 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èreAdminerphpMyAdmin
Installation1 seul fichierPlusieurs fichiers
Poids~500 Ko10 Mo+
PerformancesTrès rapidePlus lent
Facilité d’usageTrès simpleInterface plus lourde
CompatibilitéMulti-SGBDPrincipalement MySQL
SécuritéPlus simple à sécuriserPlus complexe à configurer
FonctionnalitésEssentielles et efficacesTrès complètes

Si vous cherchez un outil léger et rapideAdminer 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.

Tutoriel Adminer

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 :

Live on Twitch
  • 🔥 Vendredi 25 Avril 2025 >19h00

    HTML & SémantiqueStructure d'une page HTML