Laravel Homestead - MySQL Standard-Anmeldeinformationen und Datenbank

9

Ich habe Laravel eingerichtet und versucht, den Befehl "artisan migrate" auszuführen, bekomme aber den Fehler [PDOException]. SQLSTATE [HY000] [2002] Verbindung abgelehnt. Ich bin mir nicht sicher, wie db in Homestead eingerichtet wird. Also habe ich die folgenden Fragen bekommen. Wird die Standarddatenbank automatisch von artisan migrate oder Homestead erstellt? Wenn es ist, wie ist der Name? Wenn es nicht standardmäßig erstellt wird, sollten wir vor der Migration erstellen? Ich habe versucht, mich bei MySQL db anzumelden, indem ich mit ssh auf Homestead VM zugreife und dann MySQL starte. Allerdings bekomme ich den Fehler "Zugriff verweigert für Benutzer ...." für den Benutzernamen Vagabund, Homestead und Schmiede. Was sind die Standardanmeldeinformationen? Ich verstehe, dass das Erstellen von MySQL db außerhalb des Anwendungsbereichs von Laravel liegt. Es wäre also hilfreich, wenn jemand diese Fragen beantworten und in die richtige Richtung weisen könnte. Danke.

    
user859375 26.08.2014, 10:15
quelle

1 Antwort

37

Homestead wird mit einer Standarddatenbank namens homestead geliefert. Ihre App kann entweder in diese Datenbank einsteigen oder Sie müssen manuell eine neue Datenbank erstellen. Sie können entweder eine GUI (wie Sequel Pro auf Mac) verwenden oder sie über die Befehlszeile über Vagrant ausführen.

%Vor%

Sie können dann die Datenbank wie üblich migrieren, php artisan migrate .

Wenn Sie das stattdessen mit Postgres machen müssen, ist es ziemlich ähnlich.

%Vor%     
Dwight 26.08.2014, 10:41
quelle

Tags und Links