Précédent   Forum des professionnels en informatique > Bases de données > MySQL
MySQL Forum d'entraide MySQL. Avant de poster -> FAQ MySQL, Tutoriels MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 12/08/2011, 01h40   #1
Futur Membre du Club
 
Inscription : août 2008
Messages : 70
Détails du profil
Informations forums :
Inscription : août 2008
Messages : 70
Points : 19
Points : 19
Par défaut Impossible d'accéder à la base

Bonsoir les pros,

Je me suis rendu à ce forum après avoir échouer sur mes 20 minutes de recherche sur google et plusieurs tentatives et essaies, et j'espère trouver une solution ici grâce à votre expérience.

Voici mon problème:
- J'arrive à me connecter à ma base sur MySql en utilisant les users dont le password est nul (sans password spécifié).
- Par contre, je n'y arrive pas avec tout autre user dont le password est spécifié !

Exemples:
Si on mets comme user: "user1" est password: "" (sans password) ça passe
Si on mets comme user: "user2" est password: "password1" ça ne passe pas

Dans les cas où j'utilise un user avec password ça me donne le message:
Citation:
Access denied for user 'user2'@'localhost' (using password: YES)
C'est le même message d'erreur qui apparait quand j'essaie d’accéder à la base avec PHP et avec Java.
Sachant que j'ai bien fait attention aux privilèges donnés à ces users. (tout les privilèges sont accordées).
C'est pour cela je pense que le problème vient d'ailleurs que mon code PHP ou JAVA.

Si vous avez une idée qui peut expliquer ces symptômes, je vous serai très reconnaissant.

Ma machine:
Système : Windows 7
plateforme: WampServer v2.1
Installation normale.
Configuration par défaut.
soufian1364 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/08/2011, 09h08   #2
ced
Rédacteur/Modérateur

 
Avatar de ced
 
Homme Cédric Duprez
Inscription : avril 2002
Messages : 3 823
Détails du profil
Informations personnelles :
Nom : Homme Cédric Duprez
Âge : 36
Localisation : France, Loiret (Centre)

Informations professionnelles :
Secteur : Agroalimentaire - Agriculture

Informations forums :
Inscription : avril 2002
Messages : 3 823
Points : 6 437
Points : 6 437
Bonjour,

Commencez par vérifier que vous n'êtes dans aucun des cas décrits dans la FAQ à propos de ce message d'erreur : http://mysql.developpez.com/faq/?pag..._access_denied.
Ensuite, essayez avec des mots de passe simple (sans accent ou autre), histoire de voir si le problème ne viendrait pas de l'encodage des caractères.
__________________
Rédacteur / Modérateur SGBD
Mes tutoriels et la FAQ MySQL

----------------------------------------------------
Pensez aux balises code et au tag
Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça
ced est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/08/2011, 17h18   #3
Futur Membre du Club
 
Inscription : août 2008
Messages : 70
Détails du profil
Informations forums :
Inscription : août 2008
Messages : 70
Points : 19
Points : 19
J'ai trouvé la solution:
Pendant la création du USER, je dois mettre localhost comme serveur et non pas "tout les serveurs" (choix par défaut).

Je suis pas convaincu du comportement de MySql, je sais pas pourquoi il bloque l'accès en indiquant "tout les serveurs" et m'y autorise quand je mets localhost, mais bon.

pourvu que cela aide les autre.
soufian1364 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/08/2011, 08h47   #4
ced
Rédacteur/Modérateur

 
Avatar de ced
 
Homme Cédric Duprez
Inscription : avril 2002
Messages : 3 823
Détails du profil
Informations personnelles :
Nom : Homme Cédric Duprez
Âge : 36
Localisation : France, Loiret (Centre)

Informations professionnelles :
Secteur : Agroalimentaire - Agriculture

Informations forums :
Inscription : avril 2002
Messages : 3 823
Points : 6 437
Points : 6 437
Citation:
Envoyé par soufian1364 Voir le message
J'ai trouvé la solution:
Pendant la création du USER, je dois mettre localhost comme serveur et non pas "tout les serveurs" (choix par défaut).

Je suis pas convaincu du comportement de MySql, je sais pas pourquoi il bloque l'accès en indiquant "tout les serveurs" et m'y autorise quand je mets localhost, mais bon.
Ca ne serait pas plutôt sous PhpMyAdmin ?
Parce que les droits, sous MySQL, se mettent via des commandes GRANT dans lesquelles ne figurent pas "tous les serveurs".
La question est plutôt à se poser au niveau de l'interface que tu utilises, plutôt qu'au niveau de MySQL...
__________________
Rédacteur / Modérateur SGBD
Mes tutoriels et la FAQ MySQL

----------------------------------------------------
Pensez aux balises code et au tag
Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça
ced est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h11.


 
 
 
 
Partenaires

Hébergement Web