2017-01-30 5 views
4

Laravel 5.4 zufällig (manchmal nicht immer oder sogar häufig) versucht, eine Datenbank zu verbinden mit der Standard-Anmeldeinformationen schmieden ...Laravel 5.4 manchmal verwendet verschiedene Datenbank-Anmeldeinformationen

ich die .env Variablen geändert haben, um meine lokaler MySQL-Server bereits ... und wie gesagt NUR EINMAL (selten) ...

Ich bin in der Lage, das Problem durch Spamming einer Ajax-Anfrage, die ich erstellt habe, zu erzwingen.

Ich habe Laravel nicht angewiesen, irgendwo eine sekundäre Datenbankverbindung zu verwenden (es sei denn, es gibt standardmäßig eine alternative Verbindung bei der Erstinstallation).

Hier ist der Fehler.

QueryException in Connection.php Linie 647: SQLSTATE [HY000] [1045] Zugriff verweigert für User 'schmieden' @ 'localhost' (Kennwort: NO) (SQL: select * from users wo users . id = 2 Grenzwert 1)

+0

Können Sie bitte die Route Ihres Codes zeigen? api.php -> Controller -> Modellabfrage –

Antwort

3

Ja, ich hatte dieses Problem und durch die Eingabe im Terminal gelöst:

php artisan config:cache 

Wie ich es hap denken Stifte, weil es manchmal nicht .env Datei lesen kann.

+0

Ja, das sollten Sie immer tun. Es fasst all Ihre Konfigurationsdateien in einer einzigen minimierten Datei zusammen und vermeidet auch das wiederholte Lesen der Konfigurationsdateien pro Anfrage. –

+0

Das hat es behoben! Vielen Dank. – Ricky