I'm assuming that you are running MYSQL Version 8... So, you are having issues with passsword encrypting "caching_sha2_password" that is configured by default in Mysql8 and Laravel does not support it well.
There's two way that you can fix that:
The easy way is to downgrade to 5.x version
Modify the encryptation of the user's password with:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'new_password'
I'm assuming that you are running MYSQL Version 8... So, you are having issues with passsword encrypting "caching_sha2_password" that is configured by default in Mysql8 and Laravel does not support it well.
There's two way that you can fix that:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'new_password'
On my MAMP's preferences, MySQL is using 5.7.25.
did you tried the second one?
Modify the encryptation of the user's password with:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'new_password'
Yup.
Great workaround dude!