User Tools

Site Tools


veeam_upgrade:postgresql_sspi_authentication_failed

Veeam Upgrade: PostgreSQL SSPI Authentication Failed

Summary: After upgrading Veeam Backup & Replication, the PostgreSQL service may fail authentication for the postgres user when using SSPI (Windows integrated authentication).

Symptoms: During upgrade or Veeam service startup, the following error appears in logs:

FATAL: SSPI authentication failed for user "postgres"

Root Cause: The local Windows account running the upgrade (often a local Administrator) isn’t mapped to the postgres database role. Veeam’s installer attempts SSPI authentication via the Windows user, which PostgreSQL rejects unless explicitly mapped.

Solution: Add a mapping for the local admin account to the postgres role in the PostgreSQL ident map configuration file.

Steps:

  • 1 - Open the file:
C:\Program Files\PostgreSQL\15\data\pg_ident.conf
  • 2 - Append a line mapping your Windows user to the postgres role:
# Map local Windows admin to postgres role
map_admin   YOUR-PC\Administrator   postgres
  • 3 - Verify that pg_hba.conf uses the matching map:
host    all    postgres    127.0.0.1/32    sspi    map=map_admin
  • 4 - Restart the PostgreSQL service:
net stop postgresql-x64-15
net start postgresql-x64-15

Verification: Run the following test to confirm:

psql -U postgres -h localhost

You should connect without SSPI authentication errors.

Notes:

  • This typically happens on standalone or lab environments using local Windows accounts.
  • In domain environments, ensure the domain account is mapped instead.
  • File paths may differ depending on PostgreSQL version or Veeam installation directory.

References:

veeam_upgrade/postgresql_sspi_authentication_failed.txt · Last modified: 2025/10/23 01:59 by oso