Contenu | Rechercher | Menus

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
phpmyadmin [Le 14/10/2013, 22:47]
82.216.220.188 [Page phpmyadmin non accessible] restaure structure
phpmyadmin [Le 29/04/2016, 11:14] (Version actuelle)
zebulonT ancienne révision (Le 11/04/2016, 18:37) restaurée
Ligne 16: Ligne 16:
 {{:​phpmyadmin.png?​500}} {{:​phpmyadmin.png?​500}}
  
-===== Installation ===== +rien
 ==== Pré-requis ==== ==== Pré-requis ====
  
 Avoir [[:​tutoriel:​comment_installer_un_paquet#​paquet_present_dans_les_depots|installé les paquets]] suivants : Avoir [[:​tutoriel:​comment_installer_un_paquet#​paquet_present_dans_les_depots|installé les paquets]] suivants :
   * le SGBD [[apt>​mysql-server|MySQL]]   * le SGBD [[apt>​mysql-server|MySQL]]
-  * le serveur HTTP [[apt>​apache2|Apache]]+  * le serveur HTTP [[apt>​apache2]] et ses outils [[apt>​apache2-utils]]
  
 ==== Installation via les dépôts ==== ==== Installation via les dépôts ====
Ligne 34: Ligne 33:
 <​code>​sudo htpasswd /​etc/​phpmyadmin/​htpasswd.setup admin</​code>​ <​code>​sudo htpasswd /​etc/​phpmyadmin/​htpasswd.setup admin</​code>​
  
-Vous pouvez essayer d'y accéder à l'​adresse [[http://​localhost/​phpmyadmin]]. Si la page n'est pas accessible, ​essayer ​de lancer +Vous pouvez essayer d'y accéder à l'​adresse [[http://​localhost/​phpmyadmin]]. Si la page n'est pas accessible, ​essayez ​de lancer 
-  sudo ln -s /​usr/​share/​phpmyadmin/​ /​var/​www/​phpmyadmin +  sudo ln -s /​usr/​share/​phpmyadmin/​ /var/www/html/​phpmyadmin 
-afin de lier phpmyadmin et votre serveur apache. (Il y a peut être une méthode plus propre ?)+afin de lier phpmyadmin et votre serveur apache. (Il y a peut être une méthode plus propre ​FIXME ?)
 ===== Utilisation ===== ===== Utilisation =====
  
-phpMyAdmin est accessible à l'​adresse [[http://​localhost/​phpmyadmin]].+phpMyAdmin est accessible à l'​adresse [[http://​localhost/​phpmyadmin]] ​(il est nécessaire d'​activer le javascript de votre navigateur internet).
  
 Pour vous connecter, utilisez votre login / mot de passe utilisé avec [[mysql|MySQL]]. Si aucun nouvel utilisateur n'est créé, vous pouvez utiliser le compte ''​root''​ pour les créer : Pour vous connecter, utilisez votre login / mot de passe utilisé avec [[mysql|MySQL]]. Si aucun nouvel utilisateur n'est créé, vous pouvez utiliser le compte ''​root''​ pour les créer :
Ligne 49: Ligne 48:
 Concernant les problèmes de non accessibilité de PHPMyAdmin, s'​assurer auparavant que, lors de l'​installation du paquet phpmyadmin, le serveur web souhaité (généralement Apache) a bien été sélectionné lorsque la question a été posée. Sinon, utiliser la commande suivante pour pouvoir répondre à la question à nouveau :  Concernant les problèmes de non accessibilité de PHPMyAdmin, s'​assurer auparavant que, lors de l'​installation du paquet phpmyadmin, le serveur web souhaité (généralement Apache) a bien été sélectionné lorsque la question a été posée. Sinon, utiliser la commande suivante pour pouvoir répondre à la question à nouveau : 
 <​code>​sudo dpkg-reconfigure phpmyadmin</​code>​ <​code>​sudo dpkg-reconfigure phpmyadmin</​code>​
 +
 +<note importante>​
 +Il semble impératif d'​appuyer sur la barre d'​espace du clavier pour valider la sélection (apparition d'un astérisque) AVANT d'​appuyer sur Entrée !!
 +</​note>​
 +
  
 Le paquet crée le lien dans ''/​etc/​apache2/​conf.d''​. Le paquet crée le lien dans ''/​etc/​apache2/​conf.d''​.
Ligne 64: Ligne 68:
 <​code>​sudo ln -s /​usr/​share/​phpmyadmin /​var/​www/​phpmyadmin</​code>​ <​code>​sudo ln -s /​usr/​share/​phpmyadmin /​var/​www/​phpmyadmin</​code>​
  
-<note tip>​Sinon vous pouvez peut être en tous cas ca marche LOL modifier le fichier dans etc/​apache2/​site enabled ​ +ATTENTION depuis ubuntu 14.04 l’accès n'est plus /var/www mais : /​var/​www/​html 
-trouvez ​le fichier ​ooo-default (y en a que un :-) puis vous rajoutez cela allow from localhost ​après cela Deny from all  +il faudra donc créer le lien ainsi: 
-vous devriez avoir en première ligne donc ceci  +<​code>​sudo ln -s /​usr/​share/​phpmyadmin /​var/​www/​html/​phpmyadmin</​code>​ 
-              <​Directory /> + 
-              Deny from all   +<note tip>​Sinon vous pouvez peut être (en tous cas ça marcheLOL modifier le fichier dans /etc/​apache2/​sites-enabled ​et trouver ​le fichier ​000-default.conf (il n'y en a qu' ​un :-) puis vous rajoutez cela: "allow from localhost" (sans les ""​) et sur la ligne du dessous: "Deny from all" (toujours sans les ""​). ​ 
-                allow from localhost+Vous devriez ​donc avoir en première ligne ceci 
 +          <​Directory /> 
 +                 ​Deny from all   
 +                 ​allow from localhost
           </​Directory>​           </​Directory>​
           ​           ​
- ​Ensuite vous redémarrez ​votre server par un sudo /​etc/​init.d/​apache2 restart voilà ​ç^_^a marche ​!  </​note>​+ ​Ensuite vous redémarrez ​apache2 avec sudo /​etc/​init.d/​apache2 restart ​ou avec sudo service apache2 restart et voilà ​ça fonctionne!  </​note>​
  
 ==== Page phpmyadmin non accessible (2) ==== ==== Page phpmyadmin non accessible (2) ====
Ligne 267: Ligne 274:
 <​code>​sudo ln -s /​usr/​share/​phpmyadmin /​var/​www/​phpmyadmin</​code>​ <​code>​sudo ln -s /​usr/​share/​phpmyadmin /​var/​www/​phpmyadmin</​code>​
  
 +Rappelez vous avoir créé ce lien symbolique quand vous voudrez supprimer l'​alias /​phpmyadmin,​ en effet si vous gardez ce lien la page mon_domaine/​phpmyadmin restera accessible même après avoir modifié l'​alias dans le fichier de conf apache: /​etc/​apache2/​conf.d/​phpmyadmin.conf ​ (pour détruire un lien symbolique pensez à la commande unlink, ici on utiliserai "​unlink /​var/​www/​phpmyadmin"​. )
 +
 +Attention, le lien avec la version 14.10 n'est pas dans le bon dossier, il suffit de faire un couper-coller et le placer dans le dossier html.
 ==== Reconfigurer le paquet phpmyadmin ==== ==== Reconfigurer le paquet phpmyadmin ====
  
Ligne 278: Ligne 288:
 Une astérisque apparait alors dans le rectangle rouge à  côté de "​apache2"​. Une astérisque apparait alors dans le rectangle rouge à  côté de "​apache2"​.
  
 +==== Erreur : “La connexion au controluser tel que défini dans votre configuration a échoué” ====
 +
 +Pour résoudre ce problème, il suffit de changer le mot de passe de l'​utilisateur '​phpmyadmin'​ pour le rendre //​identique//​ à celui de l'​utilisateur '​root'​ de mysql.
 +
 +Pour cela, il faut [[:​tutoriel:​comment_modifier_un_fichier|modifier le fichier]] ''/​etc/​dbconfig-common/​phpmyadmin.conf''​ :
 +<​code>​gksudo gedit /​etc/​dbconfig-common/​phpmyadmin.conf</​code>​
 +Modifier la variable dbc_dbpass, de manière à ce que la ligne ressemble à ça : \\
 +''​dbc_dbpass='​mot_de_passe'''​
 +
 +Ensuite, il faut régénérer les fichiers de configurations de PhpMyAdmin :
 +<​code>​sudo dpkg-reconfigure phpmyadmin</​code>​
 +Il faut refuser de recréer la base de donnée ''​phpmyadmin''​ si l'​assistant le propose, ainsi que garder ''​phpmyadmin.conf''​ que vous venez de créer et ne pas accepter celui par défaut où il n'y a pas de mot de passe.
 ==== Paramétrez le serveur apache2 ==== ==== Paramétrez le serveur apache2 ====
  
Ligne 296: Ligne 318:
 Vous pouvez consulter les sites suivants pour obtenir un complément d'​information... Vous pouvez consulter les sites suivants pour obtenir un complément d'​information...
  
-  * [[http://www.phpmyadmin.net/localized_docs/​fr/​|Documentation complète en français]] **(fr)** ;+  * [[http://​phpmyadmin.readthedocs.org/projects/​phpmyadmin-french/fr/latest/​|Documentation complète en français]] **(fr)** ;
   * [[http://​www.phpmyadmin.net|Site officiel du projet]] **(en)** ;   * [[http://​www.phpmyadmin.net|Site officiel du projet]] **(en)** ;
  


Le contenu de ce wiki est sous licence : CC BY-SA v3.0