Laravel: SQLSTATE[28000] [1045] Access denied for user 'homestead'@'localhost'
Ich gerade installiert laravel und machte eine migration. Aber wenn ich ihn starten will bekomme ich diesen Fehler:
[PDOException]
SQLSTATE[28000] [1045] Access denied for user 'homestead'@'localhost' (using password: YES)
Kann mir jemand sagen was falsch ist? Ich denke, die Database.php die Datei sieht anders aus als normal. Ist das etwas neues in die neue Laravel?
Meine Datenbank config:
'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', 'localhost'),
'database' => env('DB_DATABASE', 'LaraBlog'),
'username' => env('DB_USERNAME', 'root'),
'password' => env('DB_PASSWORD', 'root'),
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
'strict' => false,
],
Hoffe mir kann jemand helfen 🙂
- Fix oder gewähren Zugriff auf db für den erforderlichen Benutzer.
- fügen Sie Ihre laravel-version, einen Blick in die
.env
-Datei . Sie sind sich bewusst, dass die Daten db-Zugriff befinden sich in einem .env-Datei? Ist der Benutzername und das Passwort aus der Abfrage, richtig? Oder sind das die Standardwerte? - Die Aktualisierung meiner .env - Datei und läuft
php artisan config:clear
Feste das für mich
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen zu überprüfen, die ".env" - Datei in Ihrem root-Verzeichnis. Diese Werte werden zuerst genommen. Ihnen sind nur die Standardwerte, wenn es keine gegeben .env-Datei.
Habe ich versucht, um änderungen zu machen database.php Datei im config-Ordner sieht es so etwas
Ich bin nicht mit jeder VM, ich bin mit meiner lokalen Maschine, mit dem Datenbank-Benutzer als root und sein Passwort ein null-Wert.
Habe ich auch geändert meine .env-Datei und es sieht wie folgt aus:
Selbst nach all den änderungen, wenn ich versuche zu registrieren, unter Verwendung des Anmeldeformulars, das im Lieferumfang von laravel, ich versuche einen Benutzer hinzufügen zu meiner Datenbank bekomme ich folgende Fehlermeldung
Nach all den änderungen, die ich gelöscht, den cache geladen und es wieder und es scheint zu funktionieren für mich jetzt!
falls jemand auch vor dem gleichen Problem, einfach die folgenden Befehle ausführen
Habe ich es herausgefunden 🙂 Hatte Sie die chance die .env-Datei 🙂
Wird es änderungen in der schemaes?
Sollte dies nicht funktionieren:
Änderungen in der database.php Datei **config - > local >database.php
anstatt zu ändern, config - > database.php Datei.
hoffe, es wird funktionieren 😉
praktisch, wenn Sie mit localhost-server wie xampp, erstellen Sie die Datenbank manuell "homestead" sind solche Fehler wegen einer fehlenden Datenbank-Argumente. 100% Prozent arbeiten zu testen und sehen,
Treffer den cmd und gib ein:
ich habe das gleiche Problem nach dem erstellen laravel Projekt. Die Authentifizierung-Befehl erfolgreich ausgeführt.
Aber wenn ich versuche zu registrieren oder login ich habe den gleichen Fehler. Ich führen Sie den folgenden Befehl
dann gestoppt laravel Anwendung und auch mein server. nach dem Neustart meines laravel app und server alles ok war.
Habe versucht, alle Lösungen, die hier aber keine Arbeit für mich
Dies Funktionierte beim ersten Versuch:
Fand ich diese Lösung hier laravel.io (Lesen Sie die Lösung der Byjml)