Ich arbeite derzeit an einem Laravel-Projekt. Ich habe die deploy auf einem gemeinsamen Server, aber ich erhalte die FehlermeldungFehler SQLSTATE [HY000] [1045]
"SQLSTATE [HY000] [1045] Zugang für den Benutzer 'root' verweigert @ 'localhost' (Passwort: Nein)"
Das Projekt in Local funktioniert korrekt, aber auf dem Server ist es nur auf Fehler beschränkt. Ich konfigurierte die Umgebungsvariablen in meinem .env
Ich denke, dass der Server wahrscheinlich nicht die .env-Datei liest und deshalb das Problem auftritt.
Zuerst finden von allen, sollten Sie ** _ nicht _ ** 'root' verwenden, um sich in Ihre SQL-Datenbank einzuloggen. Die Datenbank sollte ihr eigenes Konto mit dem angegebenen Zugriff haben, statt ** _ all _ ** Zugriff, den der root bekommt. Es ist sehr gefährlich. Zweitens wird Ihr Zugriff verweigert, und das bedeutet, dass ROOT wahrscheinlich ein Passwort hat, das Sie nicht verwenden. – GrumpyCrouton
https://www.google.com/search?q=StackOverflow+SQLSTATE+%5BHY000%5D+%5B1045%5D&oq=StackOverflow+SQLSTATE+%5BHY000%5D+%5B1045%5D&gs_l=psy-ab.3...9710.9888.0.10127 .2.2.0.0.0.0.113.217.0j2.2.0 .... 0 ... 1.1.64.psy-ab..0.1.112 ... 0j0i10k1.0.MyOrEX3TrLM – bassxzero
@bassxzero Vielen Dank! Ich habe eine neue Datenbank erstellt und einen neuen Benutzer erstellt. Dann habe ich die Daten in meiner .env-Datei wie von Laravel angegeben geändert. Zuvor habe ich Projekte in Laravel geladen, aber ich habe keine Datenbanken verwendet. Aber das Problem geht weiter. Es scheint, die Änderungen in meiner .env-Datei werden nicht von der Hosting erkannt –