Ich bin etwas neu bei Rails, und ein großer Teil meiner Erfahrung beinhaltet mich herauszufinden, wie das Problem zu lösen, also entschuldige ich mich im Voraus wenn ich eine verpasste und offensichtliche Lösung habe. Ich betreibe eine Windows-Maschine.Rails und Mysql2 Zugriff verweigert für Benutzer 'root' @ 'localhost' (mit Passwort: NEIN)
Ich erstelle eine Anmeldung und Registrierung mit mysql2. Das MySQL-Installationsprogramm wurde bereits verwendet, um den Server, die Workbench usw. zu installieren (ich habe das root-Passwort als Passwort konfiguriert) und ich habe bereits das mysql2-Juwel installiert.
Die Schienen wurde erfolgreich gebündelt, aber als ich rake db:create
eingab, trat der Fehler Access denied for user 'root'@'localhost' (using password: NO)
auf.
Rails dann aufgefordert, mich für mein Passwort, ich habe es eingegeben, aber der Fehler ist erneut aufgetreten. Nachdem ich mein Passwort das zweite Mal eingegeben hatte, schien es, als ob es gut funktionierte, bis ich versuchte, eine rails db:migrate
zu machen, in der der Fehler wieder auftrat, was es nicht möglich machte, zu migrieren.
Das verwirrt mich, weil ich in der MySQL-Abfrage mein Passwort als das gleiche eingegeben habe, das ich eingegeben habe. Ich habe versucht, dem Benutzer 'root' alle Schema-Privilegien zu geben, aber das machte keinen Unterschied. Bitte sagen Sie mir, wie Sie dieses Problem lösen und danken Ihnen.
Wenn Sie irgendwelche Fragen zu meiner Frage haben, fragen Sie bitte.
Danke, das auf der Fest der Migration schien aber jetzt änderte ich die Routen zu 'Login Datei :: Application.routes.draw tun Ressourcen: Benutzer get‚/ Register‘ root‚Benutzer # index'' und wenn Ich habe "Schienen s", ein großer Fehler aufgetreten – spongezh22
Bitte teilen Sie den Fehler im Detail. –
Der Fehler ist zu groß für die Kommentargröße, aber ich habe versucht, alles neu zu installieren und als ich ein neues Programm mit mysql erstellt und 'rails s' gemacht habe, zeigt der Browser Mysql2 :: Error Access für den Benutzer 'root' @ 'localhost' (mit Passwort: NO) Rails.root: C:/Sites/Rails_Projects/Praxis. Ich würde annehmen, dass ich etwas in der Mysql-Werkbank vermisst habe, aber ich bin mir nicht sicher, was es sein könnte. @Bharatsoni – spongezh22