Vous travaillez sous Linux Ubuntu ou kubuntu, vous avez fait depuis peu la mise à jour de votre système d’exploitation vers la version 9.04 appelée « Jaunty Jackalope« , et depuis, lorsque vous voulez vous connecter à votre PhpMyAdmin local en tant qu’utilisateur root et sans mot de passe, vous avez droit au superbe message: « Accès refusé« .
Inutile de lire tous les fora référencés dans Google et de tenter les mille et une manipulations proposées au hasard.
Souvenez-vous où est installé votre PhpMyAdmin. Le mien est dans /usr/share/phpmyadmin. C’est le fichier config.inc.php qui se trouve dans ce répertoire qui nous intéresse. Si vous ne savez pas ou plus où il est, votre système peut le retrouver pour vous, il vous suffit de lui demander:
root@mymachine:~# updatedb root@mymachine:~# locate config.inc.php
Ça y est, vous l’avez ? Ouvrez le dans un éditeur de texte (attention d’avoir les droits suffisants pour l’enregistrer ensuite, l’idéal est d’être l’utilisateur root):
root@mymachine:~# vim /chemin/vers/phpmyadmin/config.inc.php
Et ajoutez la ligne suivante:
$cfg['Servers'][$i]['AllowNoPasswordRoot'] = true;
à la suite des lignes qui commencent par « $cfg['Servers'][$i]« .
Enregistrez. C’est tout ! Vous pouvez retourner à votre PhpMyAdmin local, saisir « root » dans le champ « Utilisateur« , ne pas mettre de mot de passe et vous connecter.
N’oubliez pas quand-même de maintenir à jour votre version de PhpMyAdmin en téléchargeant la dernière version sur le site officiel.





















Merci bon prince !
merci, il n’y a rien de plus frustrant que de se faire imposer une politique de sécurité sur une machine locale