I am new in Laravel development. I have updated Xampp to 7.3.11 on my Mac Mojave 10.14.6. In Laravel project when I hit php artisan migrate command I got following error.
<I've come across this Error too by building up a new project with Laravel running in docker-compose for development.
My solution was to compare the prebuild .env-File with the actual credentials I used for building the database container.
Especially I was using DB_HOST=127.0.0.1
instead of the correct service name of my docker-compose setup: DB_HOST=mysql
Open localhost/phpmyadmin
and find a tab called User accounts
.
Find the root
user and set its password in your .env
and also don't forget to create the database named laravel
if it doesn't exist
Then you can clear config cache
php artisan config:clear
And migrate
php artisan migrate
Hope this helps
I had the same issue. It was resolved by just restarting the local host server i.e Xampp
Damn, I feel so stupid lol. This is what helped me after scratching my head for hours. Check what port your MySQL is running on and that's the one you use in your .env file.
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=8889
DB_DATABASE=laravel
DB_USERNAME=yourusername
DB_PASSWORD=yourpassword
Make sure when you create your user that you grant all privileges for the user. If you're still confused then ask me and ill find time to help you out. Happy coding everyone!
I had this issue, I use MAMP for MYSQL server.
It was a configuration issue that I solved by changing the port to the correct one I found in MAMP instructions, which is 8889
.
So the correct configuration in my .env
file is:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=8889
DB_DATABASE=dbname
DB_USERNAME=root
DB_PASSWORD=rootpassword
Just simple step i follow and solved
open .env file
change DB_HOST = 127.0.0.1 to localhost
done