Rails et Mysql2 Access refusés pour l'utilisateur 'root' @ 'localhost' (en utilisant le mot de passe: NO)

Je suis un peu nouveau pour les Rails, et une grande partie de mon expérience consiste à moi de se sentir sur la façon de travailler le problème, donc je m'excuse d'avance si j'ai manqué et la solution la plus évidente. Je lance une machine Windows.

Je suis entrain de créer un journal et l'enregistrement à l'aide de mysql2. MySQL programme d'installation a déjà été utilisé pour installer le serveur, workbench, etc. (J'ai configuré le mot de passe root mot de passe) et j'ai déjà installé le mysql2 gem.

Les rails a été livré avec succès mais quand je suis entré dans rake db:createl'erreur Access denied for user 'root'@'localhost' (using password: NO) s'est produite.

Rails ensuite invité pour mon mot de passe, je l'ai entré mais l'erreur s'est produite à nouveau. Après avoir entré mon mot de passe une seconde fois, il semblait comme si il a bien fonctionné jusqu'à ce que j'ai essayé de faire un rails db:migrate où l'erreur se produit à nouveau, il n'est pas possible de migrer.

Cela me confond parce que, dans la requête MySQL, j'ai mon mot de passe défini comme le même que j'ai entré. J'ai essayé de donner à l'utilisateur 'root' tout le schéma de privilèges, mais qui ne fait pas de différence. Merci de m'indiquer comment résoudre ce problème et je vous remercie.

Si vous avez des questions au sujet de ma question, merci de demander.

source d'informationauteur spongezh22