Voici mon erreur de débutant: J'ai lu différents messages du forum qui expliquaient comment changer les configurations/privilèges de Mysql en continuant à pouvoir utiliser PHPMyAdmin.
J'ai donc fais confiance à tout ça et j'y suis allé les yeux fermés.
J'ai donc changé les privilèges root en ajoutant un mot de passe. J'ai ajouté un utilisateur avec un mot de passe.
je suis ensuite allé modifier le fichier confing.inc.php lignes
Comme vous vous en doutez, je ne peux plus me connecter à ma base de donnée SQL.
Deux choses me paraissent étranges: -Il est étonnant que j'ai fait deux fautes frappes pour les deux utilisateurs (le nouveau et le root) d'autant qu'il demande de le retaper.
-J'observe que même en changeant la ligne user et la ligne 'AllowNoPassword' le message d'erreur de connexion est toujours le même:
#1045 - Access denied for user 'root'@'localhost' (using password: NO)
root ne devrait il pas changer using password non plus ?
Tout se passe comme s'il n'utilisait pas le fichier de configuration config.inc.php
J'aurai dû faire un test avec un ajout d'utilisateur avant d'ajouter un mot de passe à root.
Dernière remarque: J'ai bien fermé Wamp et redémarré à chaque fois que j'ai modifié le fichier de configuration.
Je vous remercie par avance pour votre réponse.
Modifie 1 fois. Derniere modification le 13/03/2010 à 13:35 par zimdine.
Je renvoie un nouveau message pour préciser que quand je me connecte avec la console, je n'ai aucun souci: Je rentre le mot de passe root est tout est ok. Je peux voir deux utilisateurs root et celui que j'ai rajouté.
Je pense que ce qui posait problème était l'éditeur utilisé sur le fichier de configuration. J'utilisais je ne sais quel éditeur dans eclipse et en utilisant le wordpad ça a marché.
Je refais vite ma config privilèges et je fais des tests pour comprendre exactement ce qui fait que ça ne marchait pas.
Ben voilà je ne sais pourquoi j'ai été authorisé à aller sur la page PHPAdmin. Maintenant, il ne veut plus. Dans la console, je dois laisser un mot de passe vide pour pouvoir me connecter...
Après moults essais, j'ai obtenu certaines conclusions:
PHPMyAdmin ne se sert pas à chaque fois du fichier de configuration pour se connecter. C'est pourquoi il faut vider le contenu de l'historique de navigation pour qu'il le fasse.
Je n'arrive pas à créer un utilisateur avec mot de passe accessible à partir PHPMyAdmin.
J'arrive à créer un utilisateur sans mot de passe et accesible via PHPMyAdmin
J'ai réussi une fois et ne veux pas réessayer de créer un root avec mot de passe. Il était accessible via la console mais pas via PHPMyAdmin.
J'ai créé un utilisateur avec un mot de passe et en editant la table de donnée user de Mysql j'ai pu voir que le mot de passe n'était pas celui que j'avais indiqué.
Avec Eclipse, dans vos mots de passe, y avait-il des caractères accentués ou « exotiques » ne faisant pas partie du code ASCII ? (Voir [www.miakinen.net])