🗄️ SQL / BDD

FATAL: password authentication failed for user

Le serveur de base de données rejette vos identifiants : utilisateur ou mot de passe incorrect, ou méthode d'authentification non satisfaite.

Message d'erreur
FATAL: password authentication failed for user "postgres"

🔍 Cause la plus probable

Le mot de passe configuré dans l'application ne correspond pas à celui de la base, ou la variable d'environnement n'est pas injectée.

✅ Solution étape par étape

  1. Vérifiez l'utilisateur et le mot de passe exacts (attention aux espaces et caractères spéciaux).
  2. Confirmez que la variable d'environnement du mot de passe est bien présente au runtime.
  3. Si nécessaire, réinitialisez le mot de passe de l'utilisateur dans la base.
-- réinitialiser le mot de passe
ALTER USER postgres WITH PASSWORD 'nouveau_mdp';

🧩 Autres causes possibles

Volume Docker persistant avec ancien mot de passe

Le mot de passe n'est défini qu'à la 1ʳᵉ création du volume : supprimez le volume pour le réinitialiser (⚠️ perte de données).

Règle pg_hba.conf

Vérifiez la méthode d'auth (`scram-sha-256`/`md5`) attendue par le serveur.

🛡️ Comment l'éviter à l'avenir

Gérez les identifiants via des secrets/variables d'environnement et documentez la procédure de rotation des mots de passe.

🔒 Votre erreur est différente ?

Collez votre message d'erreur dans notre analyseur IA. Traitement anonymisé, rien n'est stocké.

Analyser mon erreur avec l'IA

Bloqué sur un bug plus complexe ?

Nos développeurs Java, Spring & Angular débuggent, optimisent et livrent votre projet.

Parler à un développeur