Este é um problema no Laravel versão 7.9.* com a variável DB_PASSWORD em seu arquivo .env. Se sua senha contiver "#", o Laravel comentará cada caractere após este símbolo. Por exemplo, se sua senha for DB_PASSWORD =85SF#[email protected] Laravel interpreta como DB_PASSWORD =85SF ignorando o resto dos caracteres.
SOLUÇÃO Coloque o valor da variável DB_PASSWORD entre aspas duplas assim:
DB_PASSWORD="85SF#[email protected]"
Levei 2 dias para descobrir o problema, espero que isso possa ser útil para alguém que encontra o mesmo problema.