2016-03-30 9 views
1

Ich habe eine Laravel 5.2 Anwendung erstellt und alles funktionierte perfekt bis heute Morgen. Jetzt, wenn ich versuche, die Laravel App anmelden, wie ich gestern auf localhost tat: 8888/login, bekomme ich diese: PDOException in Connector.php line 55: SQLSTATE[28000] [1045] Access denied for user 'homestead'@'localhost' (using password: YES)Zugriff verweigert für Benutzer 'Heimstätte' @ 'localhost' (mit Passwort: JA) auf Laravel 5.2.27

Es war ein OSX 10.10.5 Sicherheitsupdate 2016-002, die installiert wurde und benötigt ein Neustart. Ich denke, das ist die einzige Sache, die sich zwischen Arbeit und Nicht-Arbeit geändert hat. Es ist offensichtlich zu früh, um die details dieses Updates auf der Apple-Website zu sehen.

Meine .env Datei sieht wie folgt aus:

APP_ENV=local 
APP_DEBUG=true 
APP_KEY=0ag8zA7SD5JRSmQTmVOpteTx82lIZF3n 
APP_URL=http://localhost:8888 

DB_HOST=127.0.0.1 
DB_PORT=3306 
DB_DATABASE=laravel_lic 
DB_USERNAME=root 
DB_PASSWORD=root 

ich die Web-und Stackoverflow nach Antworten gesucht und versucht haben, die folgenden:

  1. php artisan config:clear die Config
  2. Neu-Start der Server löschen durch^C im Terminal-Fenster, wo der Server gestartet wurde und dann erneut gestartet wurde mit php -S localhost:8888 -t public
  3. Neustart Der MySQL-Server verwendet wie üblich das OSX-Systemeinstellungen-Bedienfeld.
  4. Überprüft die Verbindung php artisan tinker und Eingabe DB::connection()->getDatabaseName() mit der
  5. Überprüft die Config-Datenbank-Benutzernamen mit in Kesselflicker in "laravel_lic" geführt, die in "root"
  6. führte php artisan migrate:reset lief die alle Migrationen erfolgreich zurückgerollt, dann php artisan migrate lief, die erfolgreich migriert die Tabellen und verifiziert mit dem Datenbank-Panel in PHPStorm, wie ich es seit dem Start des Projekts getan habe.
  7. Hat im gesamten Projekt eine Textsuche nach dem Wort 'homestead' stattgefunden und die einzigen Ergebnisse waren in der git ignore Datei.
  8. Ich lief Composer-Update, die einige Symfony Zeug aktualisiert.

Ich benutze nicht Heimstätte.

Ich habe auch nichts im Zusammenhang mit der Unix_Socket. Ich habe noch nie davon gehört, bis ich nach Antworten auf diese Frage gesucht habe und sehe keine Einstellungen dafür, also bezweifle ich, dass es dort ein Problem geben könnte.

Ich habe Dinge für die letzten paar Stunden versucht, viel mehr als einmal (wie den Server neu starten), damit ich bin zweifelhaft, die um Dinge zu tun, die Ursache sein könnte.

Hat noch jemand dieses Problem? Gibt es noch andere Dinge, die ich versuchen sollte, damit es wieder funktioniert?

UPDATE 4/1/2016

dies für eine lange Zeit ohne Fortschritt Nach Kämpfen, zu wissen, was das Problem sein könnte, entschied ich mich für Stück ein frischer Laravel installieren und erstellen Sie die Website Bit zu erstellen, Testen auf dem ganzen Weg. Die gute Nachricht ist, ich habe jetzt meine Website in Betrieb genommen und habe mich weiterentwickelt. Die schlechte Nachricht ist, ich war das Kopieren nur die neuen Dateien über und testet als ich ging. Nichts wurde von einer Seite zur anderen geändert. Ich wünschte, ich hatte eine echte „Antwort“ für dieses Problem, aber wenn nichts anderes, habe ich die umfangreichen Forschungs- und Schritte zur Fehlerbehebung zusammengestellt ich für jemanden ging durch anderes zu versuchen, die über die gleiche Frage kommt.

Ich habe immer noch die Problem-Website in seinem Ordner, also wenn jemand andere Dinge zu versuchen hat oder wenn ich eine echte Antwort finde, warum das passierte, werde ich es posten.

+0

Als letzte Anstrengung, habe ich meinen Computer neu gestartet und jetzt kann ich nicht einmal zum Login-Bildschirm gelangen. Jede Seite, auf die ich zugreifen möchte, zeigt Be Right Back. Ich habe 'php artisan up' einige Male ausprobiert und es gibt keinen Fehler - es heißt, es ist live. Ich habe wieder neu gestartet und das gleiche Ergebnis ... ugh. –

+0

Manuelles Löschen von Speicher/Framework/Löschen hat den Wartungsmodus verlassen. Ich habe bemerkt, dass die Verwendung von 'php artisan down 'die Datei nicht erstellt, daher bin ich mir nicht sicher, was dort vor sich geht. Das fühlt sich an, als hätte ich eine Penny-Version von Laravel. : (Löschen ist eine Datei für jeden, der es wissen möchte) –

+0

Können Sie Ihr Problem lösen? – Qazi

Antwort

0

Ich habe einen Virenscan auf meinem Mac durchgeführt und siehe da, es hat einige Infektionen gefunden. Nachdem ich sie entfernt hatte, probierte ich die Seite erneut und es funktionierte normal. Eine Infektion ist, was ich vermutete, verursachte die Probleme, die ich hatte.

+0

Es hat nichts mit Virus zu tun. haha Der Grund, warum es für Sie funktionierte, ist, dass Sie den Server gestoppt und neu gestartet haben, ohne es zu wissen. Sie brauchen auch kein Antivirenprogramm auf einem Mac, ich denke, Sie werden irgendwo in der Welt geschraubt. lol – EyoelD

0

Sie hosten es auf einem eigenen dedizierten Server als ein Apache-Server. Daher müssen Sie Ihren Server aktualisieren, wenn Sie die Datei .env aktualisieren. Stoppen Sie einfach den Server und starten Sie ihn erneut, indem Sie php artisan serve verwenden.

Verwandte Themen