SSPI authentication failed for user - jak naprawić błąd podczas przywracania konfiguracji Veeam z bazą PostgreSQL

30 czerwca 2025
Dowiedz się, jak rozwiązać problem „SSPI authentication failed” w Veeam Backup & Replication przy korzystaniu z bazy PostgreSQL.

Podczas przywracania konfiguracji Veeam Backup & Replication z bazą PostgreSQL może pojawić się błąd SSPI authentication failed for user. Ten problem wskazuje, że konto systemowe Windows nie ma odpowiednich uprawnień do połączenia z bazą danych. Dlatego ważne jest, aby sprawdzić role i dostęp użytkownika przed rozpoczęciem przywracania konfiguracji. Ponadto, właściwe przypisanie uprawnień pozwala uniknąć podobnych problemów w przyszłości i przyspiesza proces przywracania systemu.

Dowiedz się, jak rozwiązać problem „SSPI authentication failed” w Veeam Backup & Replication przy korzystaniu z bazy PostgreSQL.

 

Przyczyna

 

System PostgreSQL wdrożony przez instalator Veeam jest domyślnie skonfigurowany do autoryzacji przy użyciu protokołu SSPI (Windows Authentication). Jeżeli konto, z którego wykonywana jest operacja, nie zostało wcześniej dodane do pliku mapowania pg_ident.conf, serwer PostgreSQL odrzuca połączenie, nawet jeśli konto jest administratorem lokalnym.

Ponadto, zmiana nazwy hosta po instalacji Veeam powoduje, że poprzedni wpis w pg_ident.conf staje się nieaktualny. W rezultacie może pojawić się problem z autoryzacją, który wymaga aktualizacji konfiguracji.

 

 

Rozwiązanie – dodanie użytkownika do listy autoryzowanych kont

 
Krok 1: Zidentyfikuj konto, które generuje błąd SSPI
 
1. Przejdź do folderu logów PostgreSQL, np.: C:\Program Files\PostgreSQL\15\data\log
 
2. Otwórz najnowszy plik logu i wyszukaj wpis typu:
 
LOG: no match in usermap "veeam" for user "postgres" authenticated as "Administrator@BS1"

FATAL: SSPI authentication failed for user „postgres”

 
Krok 2: Dodaj brakujący wpis do pg_ident.conf
 
1. Edytuj plik: C:\Program Files\PostgreSQL\15\data\pg_ident.conf
 
2. Dodaj na końcu nową linię w formacie:
 
veeam   Administrator@BS1   postgres
 
Jeśli nazwa użytkownika zawiera spacje lub znaki specjalne, wpisz ją w cudzysłowie, np.:
 

veeam   „Administrator@BS1”   postgres

Przykład końcowej konfiguracji:
 
# MAPNAME           SYSTEM-USERNAME           PG-USERNAME
veeam               "SYSTEM@NT AUTHORITY"     postgres

veeam               „Administrator@BS1”       postgres

 
3. Zapisz zmiany i ponów operację przywracania lub aktualizacji.
 

 

Podsumowanie

 

Problem SSPI authentication failed for user może przysporzyć kłopotu początkującym administratorom, jednak można go łatwo rozwiązać, nadając użytkownikowi odpowiednie uprawnienia. Dlatego warto upewnić się, że konto systemowe Windows ma pełny dostęp do instancji bazy danych PostgreSQL. Ponadto, podczas migracji lub przywracania konfiguracji Veeam Backup & Replication, właściwe przypisanie ról i uprawnień może zapobiec podobnym problemom w przyszłości. W rezultacie administratorzy mogą szybko przywrócić działanie systemu, unikając przestojów i komplikacji związanych z autoryzacją.
 
 
Poradnik jak zainstalować PostreSQL jako bazę danych Veeam: Steps to Install PostgreSQL on Windows server as Veeam Database | Veeam Community Resource Hub

Jesteś informatykiem i poszukujesz partnera?

A może właścicielem firmy, który chce usprawnić działanie informatyki w swoim przedsiębiorstwie?


Przewijanie do góry