Standardautentiseringsläget för PostgreSQL är inställt på ident .
Du kan komma åt din pgpass.conf via pgAdmin -> Files -> open pgpass.conf
Det ger dig sökvägen till pgpass.conf
längst ner i fönstret (officiell dokumentation).
Efter att ha känt till platsen kan du öppna den här filen och redigera den efter eget tycke.
Om det inte fungerar kan du:
-
Hitta din
pg_hba.conf
, vanligtvis placerad underC:\Program Files\PostgreSQL\9.1\data\pg_hba.conf
-
Om det behövs, ställ in behörigheterna för den så att du kan ändra den. Ditt användarkonto kanske inte kan göra det förrän du använder säkerhetsfliken i egenskapsdialogrutan för att ge dig själv den rättigheten genom att använda en admin åsidosättande.
-
Alternativt kan du hitta
notepad
ellernotepad++
i din startmeny, högerklicka, välj "Kör som administratör" , använd sedanFile->Open
för att öppnapg_hba.conf
på det sättet. -
Redigera den för att ställa in "host"-raden för användaren "postgres" på värd "127.0.0.1/32" till "trust". Du kan lägga till raden om den inte finns där; infoga bara
host all postgres 127.0.0.1/32 trust
före alla andra rader. (Du kan ignorera kommentarer, rader som börjar med #). -
Starta om PostgreSQL-tjänsten från kontrollpanelen för tjänster (
start->run->services.msc
) -
Anslut med
psql
eller pgAdmin4 eller vad du föredrar -
Kör
ALTER USER postgres PASSWORD 'fooBarEatsBarFoodBareFoot'
-
Ta bort raden du la till pg_hba.conf eller ändra tillbaka
-
Starta om PostgreSQL igen för att sätta ändringarna i kraft.
Här är ett exempel av pg_hba.conf
fil (METHOD är redan inställd på trust ):
# 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
OBS: Kom ihåg att ändra METOD tillbaka till md5
eller andra autentiseringsmetoder som listas här efter att du har ändrat ditt lösenord (enligt ovan).