De standaard authenticatiemodus voor PostgreSQL is ingesteld op ident .
U kunt uw pgpass.conf openen via pgAdmin -> Files -> open pgpass.conf
Dat geeft je het pad van pgpass.conf
onderaan het venster (officiële documentatie).
Nadat u de locatie weet, kunt u dit bestand openen en naar wens bewerken.
Als dat niet werkt, kun je:
-
Vind uw
pg_hba.conf
, meestal te vinden onderC:\Program Files\PostgreSQL\9.1\data\pg_hba.conf
-
Stel indien nodig de machtigingen in zodat u deze kunt wijzigen. Uw gebruikersaccount kan dit mogelijk pas doen als u het tabblad Beveiliging in het eigenschappenvenster gebruikt om uzelf dat recht te geven door een beheerdersoverschrijving te gebruiken.
-
Of zoek
notepad
ofnotepad++
in je startmenu, klik met de rechtermuisknop, kies "Als administrator uitvoeren" en gebruik vervolgensFile->Open
ompg_hba.conf
te openen op die manier. -
Bewerk het om de "host"-regel voor gebruiker "postgres" op host "127.0.0.1/32" in te stellen op "vertrouwen". U kunt de regel toevoegen als deze er niet is; voeg gewoon
host all postgres 127.0.0.1/32 trust
in vóór alle andere regels. (Je kunt opmerkingen negeren, regels die beginnen met #). -
Start de PostgreSQL-service opnieuw vanuit het Services-configuratiescherm (
start->run->services.msc
) -
Maak verbinding met
psql
of pgAdmin4 of wat je maar wilt -
Voer
ALTER USER postgres PASSWORD 'fooBarEatsBarFoodBareFoot'
uit -
Verwijder de regel die u hebt toegevoegd aan pg_hba.conf of verander deze terug
-
Start PostgreSQL opnieuw om de wijzigingen door te voeren.
Hier is een voorbeeld van de pg_hba.conf
bestand (METHODE is al ingesteld op vertrouwen ):
# 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
OPMERKING: Vergeet niet om de METHODE terug te veranderen naar md5
of andere auth-methoden die hier worden vermeld na het wijzigen van uw wachtwoord (zoals hierboven vermeld).