Synology : Installer phpMyAdmin

20/10/2018

phpMyAdmin est un logiciel d’administration de base de données MySQL, MariaDB et Drizzle.
Son développement a commencé en 1998. Il est aujourd’hui l’un des logiciels les plus célèbres pour administrer une base de données.

Vous trouverez plus d’informations sur le site du projet.

Sommaire

Prérequis

phpMyAdmin nécessite l’installation de MariaDB pour fonctionner.

Il est également nécessaire d’activer le service Web Station de votre NAS.

Comment installer phpMyAdmin sur le NAS Synology ?

Ce tutoriel a été rédigé à partir de la version 6.2 de Diskstation Manager sur un DS214play

Suivez ces étapes pour installer ce programme sur votre NAS Synology.

Activer l’extension php mcrypt

phpMyAdmin utilise la bibliothèque mcrypt. Vous devez l’activer au préalable. Depuis le menu de Diskstation, accédez à Web Station. Cliquez ensuite sur Paramètres PHP et modifiez le profil « Default Profile ».

Recherchez l’extension mcrypt. Cochez la ligne et validez.

Installation de l'extension php mcrypt

Installation de l’extension php mcrypt

Installer l’application phpMyAdmin

Ouvrez le centre de paquet puis sélectionnez la catégorie Utilitaires. Recherchez l’application phpMyAdmin et lancez l’installation.

Ouvrez ensuite l’application soit via le menu, soit en tapant directement l’adresse http://[ip-du-nas]/phpMyAdmin/ dans votre navigateur, une fenêtre vous demande alors vos informations de connexion. L’utilisateur par défaut est root. Renseignez le mot de passe créé lors de l’installation de MariaDB et sélectionnez le serveur MariaDB 10.

L’interface de phpMyAdmin s’ouvre alors.

Interface de phpMyAdmin

Interface de phpMyAdmin

Oubli du mot de passe root

En cas d’oubli de votre mot de passe root, suivez le tutoriel d’installation de MariaDB pour réinitialiser le mot de passe de MariaDB.

Conclusion

Vous pouvez maintenant administrer les bases de données stockées sur votre serveur MariaDB. Pensez à créer des nouveaux utilisateurs pour éviter d’utiliser le compte root dans vos applications.

15 thoughts on “Synology : Installer phpMyAdmin

  1. JP Lalevée

    Bonjour
    merci pour ce tuto. Néanmoins il me semble qu’il serait bon de le modifier pour faire apparaître que le mot de passe d’initialisation de MySQL est peut-être celui qui a été utilisé pour MariaDB.
    En effet (dans le cadre de l’installation de WordPress sur un Synology) vous dites qu’il faut laisser le champ de mot de passe vide pour l’utilisateur root, or ce n’est pas exact : il faut utiliser le mot de passe défini précédemment pour MariaDB.
    Cordialement,
    JPL

  2. Julien Nicole Post author

    Bonjour,

    Vous ne pouvez pas définir de mot de passe lors de l’installation de MariaDB. L’interface propose uniquement une réinitialisation du mdp dans le cas où vous l’avez oublié.
    Il convient donc d’installer phpMyAdmin et de créer un mot de passe pour l’utilisateur root. L’application affiche d’ailleurs un message d’avertissement lorsqu’on se connecte pour la première fois : « Votre fichier de configuration fait référence à l’utilisateur «root » sans mot de passe, ce qui correspond à la valeur par défaut de MySQL. Votre serveur MySQL est donc ouvert aux intrusions, et vous devriez corriger ce problème de sécurité. ».

    Bien cordialement,
    Julien

  3. zeki

    Après installation de PhpMyadmin , je me log en root et j’obtiens une popup impossible à effacer avec le message ‘Error in Processing Request Error code: 403 Error text: Forbidden’ .
    mpossible d’ouvir une des db. On peu just quitter l’application.

  4. Julien Nicole Post author

    Bonjour,

    Avez-vous la dernière version de DiskStation d’installé ? Idem pour phpMyAdmin ?

    J’ai trouvé ce post sur Internet qui semble corriger ce problème d’autorisation : http://askubuntu.com/questions/483297/why-do-i-always-get-a-403-error-with-phpmyadmin
    Attention toutefois, de bonnes connaissances en informatique sont nécessaires au risque d’endommager le système Linux du NAS.
    Vous devez utiliser SSH pour vous connecter au NAS.
    Je ne suis pas sûr que les fichiers de configuration de phpMyadmin soient installés dans le même répertoire qu’indiqué dans le lien, à vérifier …

    Bon courage !

  5. zeki

    Oui toutes les versions sont à jour et les dernière publiées par Synology.
    Ok je vais vérifer.
    Merci

  6. Zeki

    Les informations de ce lien sont intéressante mais dans mon cas ont est en version 5.0 et les références à apache.conf ne sont plus valides.

  7. ARNAUD

    bonsoir,
    comme faire une autre sauvegarde sur le 2ème disque installé, les séparer ? Je n’ai pas trouvé d’explication là-dessus.
    Merci de votre aide.

  8. Julien Nicole Post author

    Bonjour,

    Je vous conseille d’utiliser Time Backup pour effectuer des sauvegardes incrémentales sur un autre volume.

    Bon courage

  9. quentin

    Bonjour,

    d’abord merci pour vos tuto! ils sont clair et facilement compréhensible pour un novice comme moi 🙂
    je rencontre juste un petit problème pour accéder à Phpmyadmin. En effet lorsque je le lance via la webstation je tombe sur ce message :
     »
    Forbidden

    You don’t have permission to access this file on this server.
    Cheyenne/2.2.8 Server at localhost Port 80
     »
    A priori il semblerait que cela vienne de ma freebox mais je ne comprend pas bien le soucis…
    Auriez vous un avis sur le problème ?

    Merci de votre aide

  10. Julien Nicole Post author

    Bonjour,

    Si vous interrogez phpMyAdmin depuis un réseau local, il suffit simplement de renseigner l’adresse IP du NAS.

    Votre erreur indique que vous interrogez votre routeur et non le NAS.

    Vous pouvez mettre en place une règle pour rediriger le port 80 de votre routeur vers le NAS.

    Cordialement,
    Julien Nicole

  11. Clément

    Bonjour Julien et merci pour les informations.

    J’ai acquit récemment un NAS Synology.
    J’ai notamment installé Webstation avec apache et php, dbmaria 10 et phpmyadmin.

    Mon objectif : mon serveur héberge un site en php (accès sur le réseau uniquement) pour accéder à ma base de données (également sur le NAS). Mais je n’arrive pas à accéder à ma base de données ( $bdd=new PDO(‘mysql:host=localhost;dbname=le_nom_de_ma_base’,’root’,’mon_mot_de_passe’); ), j’ai l’erreur suivante : Erreur : SQLSTATE[HY000] [2002] No such file or directory
    (Bien évidemment le nom_de_ma_base et mon_mot_de_passe sont correctement renseigné)

    Pour info, avant d’avoir mon NAS, j’utilisais mon ordinateur perso comme serveur php et tout fonctionne dessus.

    Une idée ?

  12. Julien Nicole Post author

    Bonjour,

    Essayez en spécifiant le numéro de port 3307

  13. Clément

    Bonjour et merci pour votre réponse.
    Effectivement, le problème était là.
    Merci

  14. Emmanuel

    Bonjour Julien,

    Merci pour ce tuto mais après l’installation quand je lance phpMyAdmin je tombe systématiquement sur la page « Désolé, la page que vous recherchez est introuvable. ».
    Voici ma config :
    – DS215J
    – DSM 6.2.2-24922 Update 2
    – phpMyAdmin 4.8.4-0179
    Auriez-vous une piste ?

    Merci d’avance, Emmanuel

  15. Rhodes

    Bonjour à tous , je rencontre le même problème que emmanuel avec le message :
    « Synology
    Désolé, la page que vous recherchez est introuvable. ».

    J’arrive a accéder à un serveur web stocker sur mon nas ms pas au PHP

    Avez vous la solution

    Merci

Laisser un commentaire