Heim >Datenbank >MySQL-Tutorial >Hier sind einige fragenbasierte Titel, die zum Inhalt passen: * Laravel-Fehler „Verbindung abgelehnt' während der Migration: Wie kann das Problem mit dem Datenbankhost behoben werden? * Warum erhalte ich eine „Connectio
Laravel-Fehler „Verbindung abgelehnt“ während der Datenbankmigration
Problembeschreibung:
Bei der Bereitstellung Bei einer Laravel-Anwendung auf einem Digital Ocean VPS stoßen Benutzer beim Versuch, Datenbankmigrationen durchzuführen, auf den Laufzeitfehler „SQLSTATE[HY000] [2002] Verbindung verweigert“. Dieser Fehler weist auf ein Problem mit der Datenbankverbindung hin.
Grundursache:
Die Grundursache dieses Fehlers ist ein falscher Datenbankhost, der in der .env-Datei angegeben ist.
Lösung:
Um dieses Problem zu beheben, stellen Sie sicher, dass die Variable DB_HOST in Ihrer .env-Datei auf „localhost“ und nicht auf die IP-Adresse des Servers gesetzt ist. Dadurch wird die Datenbankverbindung auf den richtigen Host umgeleitet, der auf dem VPS ausgeführt wird.
Hier ist die überarbeitete .env-Datei mit dem korrigierten DB_HOST:
APP_ENV=local APP_KEY=my app key APP_DEBUG=true APP_LOG_LEVEL=debug APP_URL=http://localhost DB_CONNECTION=mysql DB_HOST=localhost DB_PORT=3306 DB_DATABASE=form DB_USERNAME=root DB_PASSWORD=my pass
Zusätzliche Überlegungen:
Das obige ist der detaillierte Inhalt vonHier sind einige fragenbasierte Titel, die zum Inhalt passen: * Laravel-Fehler „Verbindung abgelehnt' während der Migration: Wie kann das Problem mit dem Datenbankhost behoben werden? * Warum erhalte ich eine „Connectio. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!