J'ai eu ce problème - d'une manière ou d'une autre, j'avais défini une variable d'environnement globale DB_PASSWORD qui avait priorité sur mon DB_PASSWORD tel qu'il était défini dans mon fichier .env. Cette variable d'environnement globale était vide, donc le système ne mentait pas - je ne transmettais vraiment pas de mot de passe :) J'ai corrigé cela en exécutant la commande suivante :
unset DB_PASSWORD
Alors tout allait bien.