#1 Le 22/08/2007, à 21:38
- calen
[RoR] #28000Access denied for user 'root'@'localhost' (using password:
Bonsoir,
Voilà, j'ai voulu me mettre à Ruby on Rails pour tester un peu
les possibilité de ce langage.
Après avoir eu l'erreur courante du socket MySQL introuvable, je m'en
retrouve avec une autre :
#28000Access denied for user 'root'@'localhost' (using password: NO)
On pourrait croire à une simple erreur dans le fichier database.yml, mais le problème,
c'est que la création de table dans la base de donnée (via RoR) s'effectue sans aucun soucis
Donc voilà, je ne comprends pas très bien: d'un coté, RoR me crée les tables MySQL,
et de l'autre, quand je veut afficher une page, il me met une erreur...
Auriez-vous une idée au problème ?
Merci d'avance,
Calen
EDIT :
Capture d'écran du problème :
Dernière modification par calen (Le 22/08/2007, à 22:20)
Hors ligne
#2 Le 22/08/2007, à 23:31
- jblanche
Re : [RoR] #28000Access denied for user 'root'@'localhost' (using password:
Etrange effectivement ?
Es tu bien sur d'avoir créer tes tables dans le même environement (test,production,development) que celui que tu exécutes (par défaut development) ?
PS : Une connexion en root sans password c'est le mal ::o
Hors ligne
#3 Le 23/08/2007, à 09:58
- calen
Re : [RoR] #28000Access denied for user 'root'@'localhost' (using password:
Es tu bien sur d'avoir créer tes tables dans le même environement (test,production,development) que celui que tu exécutes (par défaut development) ?
J'imagine, puisque en faite, je n'ai qu'une seul base de donnée: demoblog_development et je n'ai pas encore touché aux autres environnements.
PS : Une connexion en root sans password c'est le mal
Euh... Ben justement, il y a bien un mot de passe associé au compte root
Je ne comprends pas non plus le "(using password: NO)"
Calen
Hors ligne
#4 Le 26/08/2007, à 04:36
- kaworu
Re : [RoR] #28000Access denied for user 'root'@'localhost' (using password:
Salut !
tout d'abord vive Ruby On Rails (et Ruby tout court aussi en faite )
généralement, l'erreur que tu as se produit quand tu essaye de te connecté à MySQL sans donner de pass alors qu'il faudrait en donner un :
alex@gentoo ~ $ mysql -u root
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
alex@gentoo ~ $ mysql -u root -p
Enter password: *pass_bidon*
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
le 1er exemple est sans donner de pass, et le 2e lorsque tu donne un mauvais passe (on voit que le "using password:" switch, c'est donc différent d'essayer de se connecter sans password ou de se connecter avec un mauvais password).
Ton erreur ne veut pas dire que root peut se connecter à MySQL sans password, mais uniquement que tu n'en a pas donné.
vérifie bien ton fichier database.yml (le champ password évidement).
"There are in order of increasing severity: lies, damn lies, statistics, and computer benchmarks."
Hors ligne
#5 Le 27/08/2007, à 23:00
- calen
Re : [RoR] #28000Access denied for user 'root'@'localhost' (using password:
Bonsoir,
Voilà, je reviens pour donner des nouvelles.
En faite, il y a une méthode pour réglé ce problème très façilement: redémarrer le serveur WEBrick...
Testé & Approuvé
Merci pour vos réponses,
Calen
EDIT:
@kaworu: Non, le fichier database.yml était correct
Dernière modification par calen (Le 27/08/2007, à 23:01)
Hors ligne
#6 Le 05/09/2008, à 16:31
- rks
Re : [RoR] #28000Access denied for user 'root'@'localhost' (using password:
Bonsoir,
Voilà, je reviens pour donner des nouvelles.
En faite, il y a une méthode pour réglé ce problème très façilement: redémarrer le serveur WEBrick...
Testé & Approuvé
Merci pour vos réponses,
CalenEDIT:
@kaworu: Non, le fichier database.yml était correct
Salut effectivement même problème que toi, parfaitement résolu avec un reboot