2017-03-01 4 views
0

Ich bin sehr neu in Laravel. Ich benutze Homestead. Wenn ich versuche, eine Migration mit dem Befehl php artisan migrate durchzuführen, muss ich DB_HOST = 127.0.0.1 in der .env-Datei verwenden. Wenn ich localhost anstelle von 127.0.0.1 verwenden, wenn die folgende Fehlermeldung erhalten: [PDOException]
SQLSTATE [HY000] [1045] Zugriff verweigert für Benutzer 'Heimstätte' @ 'localhost' (using password: YES)loacalhost vs127.0.0.1 in .env-Datei in Laravel

Während , wenn ich eloquente Funktionalität in Modellen verwende und versuche, die Datenbank zu füllen, muss ich DB_HOST in .env Datei zu localhost dh DB_HOST = localhost ändern, wenn nicht, dann erhalte ich den folgenden Fehler: PDOException in Connector.php Zeile 55: SQLSTATE [HY000] [2002] Verbindung abgelehnt

Ich habe keine Ahnung davon. Ich bin völlig verwirrt. Wo gehe ich falsch?

+0

Führen Sie Handwerker aus Homestead oder aus dem Host-System? – Camilo

+0

@Camilo Ich führe Handwerker vom Host-System ?? Wo sollten wir normalerweise handwerkliche Befehle ausführen? innerhalb Homestead oder das Host-System? –

Antwort

1

Lassen Sie es als localhost und versuchen Sie, Handwerker aus dem Homestead virtuellen Maschine.

Sie können auf die virtuelle Maschine mit homestead ssh oder vagrant ssh zugreifen. Dann gehen Sie zum Dokumentenstamm und führen Sie den Handwerker von dort aus.