Dodanie odpowiedzi dla użytkownika systemu Windows dla najnowszej wersji postgres (> 10),
Przejdź do lokalizacji instalacji postgres i wyszukaj pg_hba.conf
, znajdziesz ją..\postgres\data\pg_hba.conf
Otwórz ten plik za pomocą notatnika, znajdź ten wiersz,
# TYPE DATABASE USER ADDRESS METHOD
# IPv4 local connections:
host all all 127.0.0.1/32 md5
# IPv6 local connections:
host all all ::1/128 md5
#..
Zmień metodę z md5 na zaufanie,
# TYPE DATABASE USER ADDRESS METHOD
# IPv4 local connections:
host all all 127.0.0.1/32 trust
# IPv6 local connections:
host all all ::1/128 trust
# ...
Teraz przejdź do swojej powłoki SQL (PSQL) i pozostaw wszystko puste,
Server [localhost]:
Database [postgres]:
Port [8000]:
Username [postgres]:
Tym razem nie poprosi o podanie hasła, a użytkownik zostanie zalogowany,
Teraz uruchom tę linię,
ALTER USER yourusername WITH SUPERUSER
Teraz możesz opuścić powłokę za pomocą \ q
Ponownie przejdź do pliku pg_hba.conf i ponownie zmień METODĘ z trust na md5 i zapisz go.
Zaloguj się teraz, używając nowego użytkownika i hasła, i możesz sprawdzić \ du pod kątem jego atrybutów.