Ich bin ziemlich neu in Laravel Framework. Ich erhalte diesen Fehler, wenn ich versuche, einen Benutzer zu registrieren. Ich bin in der Lage, Tabellenmigration durchzuführen, damit ich weiß, dass die Verbindung funktioniert. Nachstehend sind die Informationen aufgeführt, die ich in meiner .env-Datei habe. Ich kann auch erfolgreich migrieren, siehe unten.SQLSTATE [HY000] [1045] Zugriff verweigert für Benutzer 'Homestead' @ 'localhost' (mit Passwort: JA)
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=classified
DB_USERNAME=root
DB_PASSWORD=null
aktuelle Konfiguration von database.php Datei
'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', '127.0.0.1'),
'port' => env('DB_PORT', '3306'),
'database' => env('DB_DATABASE', 'classified'),
'username' => env('DB_USERNAME', 'root'),
'password' => env('DB_PASSWORD', null),
'charset' => 'utf8mb4',
'collation' => 'utf8mb4_unicode_ci',
'prefix' => '',
'strict' => true,
'engine' => null,
],
Die Datenbank enthält auch die migrierten SQL-Dateien. So funktioniert die Verbindung, aber tatsächlich versuchen, diesen Fehler zu registrieren oder einzuloggen.
1/2
PDOException in Connector.php line 68:
SQLSTATE[HY000] [1045] Access denied for user 'homestead'@'localhost' (using password: YES)
2/2
QueryException in Connection.php line 647:
SQLSTATE[HY000] [1045] Access denied for user 'homestead'@'localhost' (using password: YES) (SQL: select count(*) as aggregate from `users` where `email` = [email protected])
Ich bin mit MySQL und nicht mit Homestead .Ich weiß nicht, wo genau es ist, die Informationen ab, dass es zu benutzen versucht, aber wenn sie nicht von der .env. Dies ist eine neue Installation vor wenigen Minuten. Alles, was ich tat, war die Eingabe der MySQL-Daten in, Auth ausführen, migrieren, um zu registrieren. Ich benutze Laravel 5.4
Versuchen Sie, Ihre Konfiguration löschen ersten 'php Handwerker config: clear'. Sehen Sie, ob es funktioniert. – EddyTheDove
Es hat funktioniert. Musste alle Terminals schließen und den Dienst neu starten. Danke – Krishneil
Nun, es sollte eine richtige Antwort geben. Posten das –