2010-02-06 5 views
6

EDIT: J'avais MySQL installé deux fois sur ma machine (XAMPP & seul)MySQL Mot de passe ne fonctionne pas

Quand je rentre mon mot de passe dans ligne de commande MySQL client, il rejette mon mot de passe, donne 1 bip et ferme la fenêtre. Quelqu'un peut-il me fournir une liste de base de dépannage des étapes (de simple à progressivement plus technique) pour regagner l'entrée dans MySQL une fois pour toutes. Aussi, quelqu'un peut-il me dire ce qui peut provoquer le rejet soudain de mon mot de passe? Je cours également XAMPP et le service de MySQL est installé et exécuté. Merci d'avance. Je me souviens quand j'ai eu ce problème il y a quelques mois, si je me souviens bien, je l'ai résolu en démarrant le service MySQL depuis l'outil d'administration de Windows XP (quelque chose que j'ai arrêté le service MySQL et que je ne sais ce que c'était).

Maintenant, le problème a redémarré mais cette fois, lorsque j'ai vérifié les services, le service MySQL était déjà 'démarré'.

Toute aide sera appréciée. Merci

+0

Est-ce vous essayez d'accéder à partir du serveur local ou sur le réseau? – James

+0

Merci pour votre réponse James. J'essaye d'accéder à ma machine locale. – Anthony

+0

Quelque chose ne va vraiment pas maintenant. Chaque fois que j'essaye de désinstaller le service MySQL de XAMPP en retirant la coche de la case à cocher, la tique revient constamment. De plus, quand j'essaye d'arrêter le service MySQL depuis les outils d'administration de XP, le statut de MySQL est "démarré" et quand je clique dessus, la boîte de dialogue MySQL dit "type de démarrage: désactivé" – Anthony

Répondre

2

Avez-vous le mot de passe pour le compte root? Si oui Essayez ceci depuis la ligne de commande?

mysql --user=root --password=your password here 
    -- or -- 
    mysql --user=root --password=your password here --database=MySQL 
+0

Merci pour votre réponse James. Si je me souviens bien, mon mot de passe est le mot de passe root. Ok, la première chose que MySQL Command Line Client me propose est le mot de passe qui fait ce qui précède n'a pas fonctionné. J'ai donc essayé la ligne de commande Windows, j'ai essayé les commandes mentionnées ci-dessus à la fois dans mon répertoire racine (lecteur C) et dans le dossier MySQL. Le message d'erreur que j'ai reçu était 'root' n'est pas reconnu comme une commande interne ou externe .... Im je fais quelque chose de mal en entrant ces commandes? – Anthony

0

Mon mot de passe soudainement travaillé à nouveau j'ai pris les mesures suivantes pour changer:

  1. L'utilisation d'invite de commande Windows, accédez au répertoire bin de MySQL
  2. Type: mot de passe -p mysqladmin -uroot yourNewPassword
  3. Appuyez sur Entrée. Vous serez invité à entrer votre mot de passe, entrez-
  4. Si aucun message/bip d'erreur se produisent, votre mot de passe a été changé avec succès
  5. Se connecter avec commande MySQL rapide avec votre nouveau mot de passe

Ce que je ne comprendre est, pourquoi tout d'un coup mon mot de passe a recommencé à travailler après environ 24 heures? Je voudrais savoir si je peux éviter cela à l'avenir.

+0

Vous avez probablement redémarré le service mysql (peut-être en redémarrant votre ordinateur). Voir ma réponse ci-dessus. – austinthemassive

2

Existe-t-il un message d'erreur lorsqu'il refuse votre mot de passe? Je me demande si vous utilisez un client obsolète et si vous rencontrez ce problème: http://dev.mysql.com/doc/refman/5.1/en/old-client.html

+0

Je pense que le problème était que j'avais MySQL installé deux fois sur ma machine (une fois dans XAMPP & seul) – Anthony

3

Je pense avoir compris pourquoi mon mot de passe ne fonctionnait pas. J'avais deux versions de MySQL installées sur ma machine (XAMPP et MySQL 5.1). J'ai donc supprimé MySQL 5.1 et cela a fonctionné.

+0

J'ai eu le même problème. Cela a résolu cela pour moi aussi. – pythondjango

0

Je voudrais ajouter une autre solution réussie à ce problème. J'ai réexécuté l'installateur (le msi), j'ai choisi l'option de réparation et tout a été réparé.

1

Un peu trop tard mais - Si vous avez des caractères numériques dans votre mot de passe et que vous utilisez le pavé numérique de votre clavier, assurez-vous que le pavé numérique est activé. Pour une raison étrange, si vous avez un numlock désactivé, MySQL interprétera toujours une frappe.Cela n'a pas été évident pour moi depuis que mon ordinateur portable ne dispose pas d'un témoin lumineux de verrouillage numérique, thats HP pour yah :)

1

Pour moi (et mon problème similaire)
--password = mypass
n » ai pas t travail
mais
--password = « mypass »
a fait