Adminer

  L’interface PhpMyAdmin multi-base

Les webmestres exploitant des sites Web sous Php-MySQL connaissent souvent l’interface phpMyAdmin, qui reste une référence pour intervenir directement sur votre base de données distante.

Adminer est un logiciel libre analogue, plus léger et plus ouvert, puisqu’il peut s’interfacer avec tous les systèmes de SGBD du Web ; et il existe désormais en plugin intégrable à SPIP !

En particulier, Adminer apporte une solution d’accès aux bases SQLite de SPIP.

Article publié le 13 novembre 2013, et actualisé en décembre 2020

 
 
 
 
 
 
 
 
 
 
 
 
 
 

Tout d’abord, si le administrateur a besoin de consulter sa base de données pour vérifier les codes enregistrés, il faut se souvenir qu’il existe une fonction intégrée à SPIP : ?exec=vertebres.

 Restauration rapide serveur

Il est possible de restaurer un dump SQL (généré par Adminer, PhpMyAdmin ou le plugin sauveauto), sans devoir prendre PhpMyAdmin, en lecture directe depuis le serveur : il faut uploader [1] un fichier SQL (éventuellement « gzippé »), obligatoirement sous le nom adminer.sql (ou adminer.sql.gz) en chargeant le fichier uniquement sous ce nom, directement sous le répertoire principal d’adminer, soit -pour SPIP- sous le répertoire ./plugins/auto/adminer/ 3.7.15/ (ou équivalent, en fonction de votre dernière mise-à-jour..).

Nota Bene : Attention à l’usage du prefix : les noms de tables traitées avec Adminer (et le plugin Saveauto) ne tiennent pas compte d’un préfixe personnalisé !!

 Connexion à la BDD

Comme la base de données contient toutes les informations, y compris nominatives et confidentielles de SPIP, son accès nécessite un mot de passe protégeant le compte root :
- quand vous utilisez le plugin directement sous SPIP, son intégration fournit l’authentification à la base (récupérée de la configuration connect.php SPIP)...
- en local, vous n’aurez peut-être pas mis de mot de passe SQL (voir SPIP Wamp MySQL - mot de passe perdu) : dans ce cas vous pouvez ré-écraser votre fichier adminer.php avec une version ancienne v4.3.1 qui n’interdit pas la connexion sans mot de passe...

 Installer et Utiliser directement Adminer

dans le cas où vous devez rapidement intervenir sur la base de données de SPIP sans utiliser le logiciel SPIP (et sans devoir accéder à l’interface d’administration de votre hébergeur), un simple accès FTP vous permet une solution rapide, en déposant directement le script natif d’Adminer dans un dossier de votre serveur Web ; ne pas oublier de l’effacer rapidement (faille potentielle de sécurité !).
- telecharger la version adéquate sur https://www.adminer.org/en/
sous un nom précis (exemple adminer.php [2]),
- valider votre connexion FTP au dossier Web de votre site serveur SPIP,
- déposer le script téléchargé dans un dossier accessible (la racine du site ?),
- relisez les paramètres du fichier ./config/connect.php
- pointer votre navigateur sur le script juste déposé
https://votre #URL_SITE_SPIP/nomscript.php
- introduisez les codes de connexion lus dans le fichier connect.php plus haut
(les utilisateurs du plugin vont alors retrouver l’interface connue...)
- cliquez sur exporter


Merci de nous signaler les coquilles, imprécisions ou erreurs qui figureraient dans cette page.

[1Attention aux limites éventuelles de taille max_upload configurées pour votre serveur !

[2Le nom de script est souvent suivi du numero de version, lors du téléchargement depuis le site d’origine.


Liens A2A visibles seulement pour les inscrits.
Liens visibles seulement pour les inscrits.

Article publié le 13 novembre 2013, et actualisé en décembre 2020 .

Répondre à cet article