Vediamo come risolvere in pochi semplici passi il fastidioso errore ‘homestead’@’localhost’ in laravel 5.
Al termine di una installazione ex-novo di laravel, o nel caso abbiate installato qualche package di caching potreste imbattervi in questo fastidioso problema. Di fatto viene restituito un errore di “access denied” quando si tenta di eseguire qualsiasi tipo di operazione. Ad esempio se lanciate un classico e semplice artisan migrate potrebbe apparirvi questo errore:
Se anche voi vi siete imbattuti in questo errore non disperate. Ecco come risolverlo e da cosa è causato.
Causa dell’errore Access denied for user ‘homestead’@’localhost’ laravel 5
Di fatto questo errore viene generato da un problema di caching del file .env.php che di fatto non cambia i parametri impostati nel config di laravel con quelli di default impostati nel file .env. Questo ovviamente fa generare questo errore in quanto per laravel non avete impostato i parametri corretti di login – ad esempio- al database.
Risoluzione dell’errore
01. Aprite il file .env.php presente nella root di laravel e cambiate i parametri direttamente dentro quel file
DB_HOST=localhost DB_DATABASE=laravel DB_USERNAME=root DB_PASSWORD=''
02. Riavviate apache
03. Eseguite il seguente comando
php artisan config:clear
04. Fate il purge di eventuali package di cache aggiuntivi.
A questo punto laravel 5 dovrebbe riprendere a funzionare senza problemi 😉
Questo articolo ti è stato utile? Condividilo e diffondilo!