Výchozí režim ověřování pro PostgreSQL je nastaven na ident .
Ke svému pgpass.conf můžete přistupovat přes pgAdmin -> Files -> open pgpass.conf
Tím získáte cestu k pgpass.conf
ve spodní části okna (oficiální dokumentace).
Až budete znát umístění, můžete tento soubor otevřít a upravit podle svého.
Pokud to nefunguje, můžete:
-
Najděte svůj
pg_hba.conf
, obvykle umístěn podC:\Program Files\PostgreSQL\9.1\data\pg_hba.conf
-
V případě potřeby na něm nastavte oprávnění, abyste jej mohli upravit. Váš uživatelský účet to možná nebude moci udělat, dokud nepoužijete kartu zabezpečení v dialogovém okně vlastností, abyste si toto právo udělili pomocí přepsání správcem.
-
Případně vyhledejte
notepad
nebonotepad++
v nabídce Start klikněte pravým tlačítkem myši a vyberte možnost Spustit jako správce a poté použijteFile->Open
otevřetepg_hba.conf
tímto způsobem. -
Upravte jej a nastavte řádek „host“ pro uživatele „postgres“ na hostiteli „127.0.0.1/32“ na „trust“. Můžete přidat řádek, pokud tam není; stačí vložit
host all postgres 127.0.0.1/32 trust
před jinými řádky. (Komentáře, řádky začínající znakem #, můžete ignorovat). -
Restartujte službu PostgreSQL z ovládacího panelu Služby (
start->run->services.msc
) -
Připojte se pomocí
psql
nebo pgAdmin4 nebo cokoliv jiného -
Spusťte
ALTER USER postgres PASSWORD 'fooBarEatsBarFoodBareFoot'
-
Odstraňte řádek, který jste přidali do pg_hba.conf, nebo jej změňte zpět
-
Restartujte PostgreSQL znovu, aby se změny projevily.
Zde je příklad z pg_hba.conf
soubor (METHOD je již nastaven na důvěra ):
# 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
POZNÁMKA: Nezapomeňte změnit METHOD zpět na md5
nebo jiné zde uvedené autentizační metody po změně hesla (jak je uvedeno výše).