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 19/06/2018, 14:23]
krodelabestiole [Accès root]
phpmyadmin [Le 09/09/2018, 08:06] (Version actuelle)
78.253.58.40 [Incompatibilité avec PHP 7.2]
Ligne 55: Ligne 55:
  
 ===== Problèmes courants ===== ===== Problèmes courants =====
 +
 +==== Incompatibilité avec PHP 7.2 ====
 +
 +Sur [[:​bionic|Bionic 18.04]], si vous rencontrez une erreur du type :
 +<​code>​Warning in ./​libraries/​sql.lib.php#​613
 +count(): Parameter must be an array or an object that implements Countable</​code>​
 +ceci est dû au fait que la version de phpMyAdmin fournie dans les dépôts officiels n'est pas pleinement compatible avec PHP 7.2.
 +
 +Il s'agit donc d'un bug d'​Ubuntu.
 +
 +La [[https://​stackoverflow.com/​a/​49483740/​3175946|solution]] est de remplacer la ligne 613 du fichier ''/​usr/​share/​phpmyadmin/​libraries/​sql.lib.php''​ :
 +<​file>​(count($analyzed_sql_results['​select_expr'​] == 1)</​file>​
 +par
 +<​file>​(count($analyzed_sql_results['​select_expr'​]) == 1</​file>​
 +
  
 ==== Erreur 404 avec Apache ==== ==== Erreur 404 avec Apache ====
Ligne 73: Ligne 88:
 Cette méthode ne permet pas de se connecter avec phpMyAdmin, mais il est [[:​mysql#​ajouter_ou_changer_le_mot_de_passe_de_root|vivement déconseillé]] de modifier ce comportement. Cette méthode ne permet pas de se connecter avec phpMyAdmin, mais il est [[:​mysql#​ajouter_ou_changer_le_mot_de_passe_de_root|vivement déconseillé]] de modifier ce comportement.
  
-La solution conseillée est donc de créer un nouvel utilisateur et de lui attribuer tous les privilèges :+Si vous avez besoin d'un accès global à vos bases de données depuis un même compte, la solution conseillée est donc de créer un nouvel utilisateur et de lui attribuer tous les privilèges :
 <​code>​ <​code>​
 sudo mysql sudo mysql
Ligne 86: Ligne 101:
 En remplaçant évidemment //​nom_utilisateur_choisi//​ et //​mot_de_passe_solide//​ dans cette requête. En remplaçant évidemment //​nom_utilisateur_choisi//​ et //​mot_de_passe_solide//​ dans cette requête.
  
 +<note warning>​Cette solution peut être utile sur un serveur de développement mais elle rend plus dangereuse une [[wpfr>​attaque par force brute]] sur la page de connexion de phpMyAdmin. En production il est indispensable de protéger l'​accès à phpMyAdmin grâce à l'​outil [[:​fail2ban]],​ ou/et à des mesures de restriction d'​accès par IP, par ex.</​note>​
 ==== autres ==== ==== autres ====
  
  • phpmyadmin.1529410996.txt.gz
  • Dernière modification: Le 19/06/2018, 14:23
  • par krodelabestiole