41 votes

phpMyAdmin génère un message #2002 cannot log in to the mysql server phpmyadmin.

J'ai installé MySQL server enterprise 5.1 sur ma machine locale et maintenant je veux installer phpMyAdmin mais cela ne fonctionne pas.

J'ai déréférencé phpMyAdmin dans le répertoire racine de mon serveur et j'ai navigué jusqu'à "localhost/phpMyAdmin/setup/index.php", j'ai démarré un nouveau serveur et le seul paramètre que j'ai changé était de remplir mon mot de passe MySQL dans le champ "Password for config auth".

Maintenant, lorsque j'essaie de me connecter, je reçois un message d'erreur disant "#2002 cannot log in to the mysql server phpmyadmin".

Quelqu'un sait-il ce qui ne va pas ? J'ai des problèmes avec ça depuis hier...

118voto

kouton Points 975

Si vous obtenez #2002 Cannot log in to the MySQL server lorsque vous vous connectez à phpmyadmin, essayez de modifier phpmyadmin/config.inc.php et le changement :

$cfg['Servers'][$i]['host'] = 'localhost';

à :

$cfg['Servers'][$i]['host'] = '127.0.0.1';

Solution de Le blog de Ryan

9voto

Harrison Points 33

Contexte : J'utilise Linux Mint 13. Dans mon cas, cette erreur s'est produite lorsque j'ai redémarré l'ordinateur et que mon DHCP a attribué une nouvelle adresse IP locale (de 192.168.0.2 à 192.168.0.4) à mon bureau.

sudo gedit /etc/mysql/my.cnf

Mise à jour

bind-address = 192.168.0.2

à

bind-address = localhost

Cela a réglé le problème. Profitez-en.

4voto

Geoffrey Booth Points 2040

Cela peut également être causé si vous oubliez (comme je l'ai fait) de déplacer config.inc.php à sa place après avoir terminé l'installation script.

Après avoir fait le config et de faire chmod o+rw config et aller à localhost/phpmyadmin/setup et en suivant ces étapes, vous devez retourner à la ligne de commande et terminer les choses :

mv config/config.inc.php .         # move file to current directory
chmod o-rw config.inc.php          # remove world read and write permissions
rm -rf config                      # remove not needed directory

Voir les instructions complètes sur https://phpmyadmin.readthedocs.org/en/latest/setup.html

4voto

jookyone Points 26

Après avoir essayé toutes les suggestions ci-dessus, voici ce qui a résolu mon erreur #2002.

Ajoutez la ligne suivante à votre fichier config.inc.php et modifiez le numéro de votre port MySQL :

$cfg['Servers'][$i]['port'] = '3307'; // MySQL port

J'avais plusieurs bases de données installées sur mon serveur, et dans ce cas, j'avais mis à jour mon.ini pour exécuter MySQL sur le port 3307, mais je n'avais pas mis à jour phpMyAdmin pour refléter le nouveau port. Dans mon cas, la ligne relative au port n'existait pas dans le fichier config.inc.php, et je ne savais donc pas qu'il fallait la mettre à jour.

3voto

amphetamachine Points 7384

Avez-vous configuré le MySQL sur votre machine ? Il semble que vous utilisiez Windows ; MySQL fonctionne comme un "Service" sur votre machine (cliquez avec le bouton droit de la souris sur Poste de travail -> Gérer -> Services).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X