Heim > Datenbank > MySQL-Tutorial > Hauptteil

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

Mary-Kate Olsen
Freigeben: 2024-10-29 05:04:02
Original
608 Leute haben es durchsucht

Here are some question-based titles that fit the content:

* Laravel

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
Nach dem Login kopieren

Zusätzliche Überlegungen:

  • Stellen Sie sicher, dass MySQL auf dem VPS ausgeführt wird und die Datenbankanmeldeinformationen korrekt sind.
  • Überprüfen Sie, ob die Firewall-Einstellungen Verbindungen zur Datenbank von der Anwendung aus zulassen.
  • Wenn das Problem weiterhin besteht, wenden Sie sich bitte an Ihren VPS-Anbieter, um weitere Unterstützung zu erhalten.

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!