Este es un problema en Laravel versión 7.9.* con la variable DB_PASSWORD en su archivo .env. Si su contraseña contiene "#", Laravel comentará cada carácter después de este símbolo. Por ejemplo, si su contraseña es DB_PASSWORD =85SF#[email protected] Laravel lo interpreta como DB_PASSWORD =85SF ignorando el resto de caracteres.
SOLUCIÓNEncierre el valor de la variable DB_PASSWORD entre comillas dobles así:
DB_PASSWORD="85SF#[email protected]"
Me tomó 2 días encontrar el problema, espero que esto pueda ser útil para alguien que tenga el mismo problema.