FR
Se connecter Crée ton compte

Comment installer Adminer sur Saplo : accès à ta base MySQL et PostgreSQL sans SSH

Gère ta base MySQL ou PostgreSQL depuis ton navigateur, sans te connecter via SSH et sans installer de client de base de données sur ton ordinateur. Adminer se connecte avec les identifiants de ta base à chaque accès, il ne crée donc pas son propre compte. Tutoriel étape par étape, Box S pour 27 € par an.

Grzegorz Kalmus ·

Tu as besoin de consulter une table, de corriger une faute de frappe dans un enregistrement ou d'exporter des données, et tout ce que tu as, c'est le panneau Saplo et l'adresse de l'application. Sur un Box S, tu n'as pas d'accès SSH, et installer un client de base de données sur ton ordinateur juste pour jeter un œil à la base de temps en temps, c'est excessif. Adminer résout ce problème : c'est un panneau d'administration pour les bases de données, entièrement contenu dans un seul fichier PHP, accessible depuis le navigateur sous ton propre domaine ou sous-domaine. Dans ce tutoriel, nous allons te montrer comment installer Adminer sur Saplo et le connecter à une base de données MySQL ou PostgreSQL dans le même Box.

Qu'est-ce qu'Adminer et à qui s'adresse-t-il ?

Adminer est un panneau léger et open source pour la gestion de bases de données, fonctionnant comme une application PHP unique dans un conteneur Docker. Il prend en charge MySQL, MariaDB, PostgreSQL et plusieurs autres moteurs. Contrairement à la plupart des applications du catalogue Saplo, Adminer ne crée pas son propre compte administrateur ou sa propre session. Tu te connectes avec les données de la base de données à chaque fois que tu accèdes à la page, comme avec un client de bureau. C'est une décision consciente : le panneau ne stocke rien de son côté, il n'ajoute donc pas de nouvelle surface d'attaque à ta Box.

Il est utile si tu as déjà un module MySQL/MariaDB ou PostgreSQL dans la même Box et que tu souhaites le gérer sans te connecter via SSH. Il est particulièrement utile sur la Box S, où l'accès SSH n'est pas disponible, mais aussi sur les plans plus grands - il est souvent plus rapide d'ouvrir un navigateur que de lancer un client SQL local. Tu trouveras une description de l'application sur la page d'hébergement d'Adminer sur Saplo.

Exigences et coût de l'hébergement

Adminer n'a besoin que de 256 Mo de RAM et de 2 Go d'espace disque. Le plan le moins cher qui réponde aux exigences d'installation est donc Box S à 27 € par an. Il s'agit de l'application du panneau elle-même - la base de données à laquelle vous vous connectez est un module séparé (MySQL/MariaDB ou PostgreSQL) qui occupe ses propres ressources dans le même Box. Si vous ne l'avez pas encore, installez-le avant Adminer.

Le panneau Saplo dans ton navigateur est suffisant pour l'installation. Tu n'as pas besoin de SSH, de ton propre client de base de données ou d'outils supplémentaires sur ton ordinateur.

Installation étape par étape

  1. Si ta Box ne contient pas encore de base de données, connecte-toi au Panneau Saplo, ouvre le Catalogue d'applications et installe le module MySQL / MariaDB ou PostgreSQL.
  2. Après l'installation de la base de données, ouvre sa page de détails dans le Panneau et note les informations de la carte Données de connexion : hôte, port, nom de la base de données, utilisateur et mot de passe.
  3. Retourne au Catalogue d'applications, sélectionne Adminer et commence la création de l'application.
  4. Donne-lui un nom, par exemple baza-panel, et indique la même Box que celle où le module de base de données est actif.
  5. Choisis le domaine ou le sous-domaine *.saploapp.pl. Conserve l'adresse HTTPS exacte affichée dans le Panneau.
  6. Confirme l'installation et attends le Statut de l'application.

Adminer ne crée pas de compte et n'enregistre pas de mots de passe, tu ne trouveras donc pas de fichier avec les données de connexion au Panneau lui-même dans le Catalogue d'applications - il n'y a qu'un fichier ADMINER-SETUP.txt avec un rappel sur la façon de se connecter à la base de données dans la même Box.

Connexion à la base de données

Ouvre l'adresse de l'application Adminer dans ton navigateur. Tu verras l'écran de connexion avec quatre champs :

  • Système - choisis MySQL ou PostgreSQL, selon le module de base de données que tu as installé.
  • Serveur - le champ est pré-rempli avec la valeur 127.0.0.1, qui est l'adresse de la base de données dans la même Box. Ne la modifie pas si la base de données est locale.
  • Utilisateur et Mot de passe - les mêmes informations que sur la carte « Données de connexion » du module de base de données dans le Panneau Saplo.

Après t'être connecté, sélectionne le nom de la base de données dans la liste ou saisis-le manuellement si Adminer te le demande. Chaque accès à la page est une nouvelle session - Adminer ne retient rien entre les visites, tu devras donc te reconnecter lors de ta prochaine visite, à moins que ton navigateur ne mémorise les données dans son gestionnaire de mots de passe.

Que peux-tu faire dans Adminer ?

Une fois connecté, tu as une vue complète de la structure de ta base de données : liste des tables, aperçu et modification des lignes, tes propres requêtes SQL, exportation de la base de données ou d'une table individuelle vers un fichier SQL, et importation de données à partir d'un fichier. Tu peux également modifier la structure des tables (ajouter ou supprimer des colonnes, des index ou des clés) sans te connecter au serveur via SSH. Cela suffit pour les tâches administratives courantes : corriger une faute de frappe dans le contenu, consulter les logs enregistrés dans la base de données, ou vérifier rapidement si l'application a bien enregistré un nouvel enregistrement.

Sécurité

Adminer n'a pas son propre compte, ce qui signifie que la seule ligne de défense est le mot de passe de la base de données elle-même. Quiconque connaît l'adresse de l'application et les identifiants de la base de données aura accès au panneau. Garde le mot de passe de la base de données avec la même prudence que le mot de passe de ton panneau Saplo - ne le transmets pas par des canaux non chiffrés et ne partage pas l'adresse de l'application avec des personnes qui n'ont pas besoin d'accéder à la base de données. Si tu prévois d'utiliser Adminer rarement, il est judicieux de fermer l'onglet du navigateur après le travail, au lieu de laisser une session ouverte connectée à la base de données de production.

Questions fréquentes

Combien coûte Adminer sur Saplo ?

Le plan le moins cher qui réponde aux exigences d'installation est la Box S, pour 27 € par an. La base de données à laquelle Adminer se connecte utilise les ressources de la même Box.

Adminer va-t-il créer la base de données lui-même ?

Non. Adminer n'est qu'un panneau d'administration - il se connectera à une base de données qui existe déjà. Installe d'abord le module MySQL/MariaDB ou PostgreSQL dans la même Box.

Pourquoi la connexion échoue-t-elle ?

Vérifie que dans le champ Système tu as sélectionné le moteur compatible avec le module de base de données installé, et que le nom d'utilisateur et le mot de passe correspondent à la carte Données de connexion dans le Panneau Saplo. Le champ Serveur doit rester 127.0.0.1 si la base de données est dans la même Box.

Puis-je connecter Adminer à une base de données dans une autre Box ?

Par défaut, le module de base de données n'écoute que sur 127.0.0.1, c'est-à-dire à l'intérieur de la même Box, et n'est pas accessible de l'extérieur. La connexion à une base de données dans une autre Box nécessiterait une configuration réseau distincte, que Saplo ne fournit pas dans l'installation standard.

Les données de connexion sont-elles sauvegardées quelque part ?

Non, pas côté serveur. Adminer ne stocke pas de sessions ni de mots de passe - tu saisis tes identifiants à chaque connexion, à moins que ton gestionnaire de mots de passe ne les retienne dans ton navigateur.

Ouvre l'offre Adminer sur Saplo, installe-le dans la même Box que ta base de données et connecte-toi avec les données que tu as déjà dans le panneau du module de base de données.

  • #Adminer
  • #Self-hosting
  • #Bases de données
  • #Guide