Adminer : gestionnaire de base de données
Présentation
Adminer est une application Web offrant une interface graphique pour plusieurs systèmes de gestion de base de données (MySQL, SQLite, PostgreSQL, Oracle, etc), réalisée en PHP et distribuée sous licence Apache.
Il se présente comme une alternative légère à phpMyAdmin et a pour particularité d'être entièrement contenu dans un seul fichier PHP. On peut toutefois ajouter un fichier CSS, pour modifier la présentation ; il y en a de nombreux disponible le site officiel.
Installation
Cette application est pré-installée sur les modules Scribe, Horus, Seshat, Thot ainsi que sur AmonEcole et toutes ses variantes.
Accéder à l'application
Pour accéder à l'application, se rendre à l'adresse : https://<adresse_serveur>/adminer/
Dans le mode MySQL, l'utilisateur peut être l'utilisateur root
de MySQL ou un autre utilisateur de la base.
Le champ Base de données peut être laissé vide pour accéder à l'ensemble des bases de données.
Attention
L'accès à l'application ne peut se faire que depuis une adresse IP autorisée dans l'interface de configuration du module (Onglet Interface-n
, sous-menu Administration distante sur l'interface
, mettre Autoriser les connexions pour administrer le serveur
à oui
, remplir le champ Adresse IP réseau autorisé
avec l'adresse IP ou la plage d'adresses IP souhaitée).
Rôles de utilisateurs
Les utilisateurs autorisés à se connecter sont les utilisateurs de MySQL.
Il est possible de déléguer tout ou une partie des droits d'administration.
Remarques
Le mot de passe root de MySQL est réinitialisé avec une chaîne de caractères aléatoires à chaque reconfiguration du serveur.
Le mot de passe de l'utilisateur root
de MySQL peut être réinitialisé avec la commande :
mysql_pwd.py
Truc & astuce
Si vous prévoyez d'utiliser régulièrement Adminer, il est préférable de créer un utilisateur MySQL dédié pour l'administration des bases de données.
Le mot de passe de ce compte ne sera pas écrasé après une reconfiguration du module.