sql >> Database >  >> RDS >> PostgreSQL

FATAL:wachtwoordverificatie mislukt voor gebruiker postgres (postgresql 11 met pgAdmin 4)

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 onder C:\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 of notepad++ in je startmenu, klik met de rechtermuisknop, kies "Als administrator uitvoeren" en gebruik vervolgens File->Open om pg_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).



  1. Bulksgewijs verzamelen en onmiddellijk uitvoeren in Oracle

  2. Capaciteitsplanning met prestatiegegevens

  3. Zoeken in een Oracle-database naar tabellen met specifieke kolomnamen?

  4. SQL Server AlwaysOn (Beschikbaarheidsgroep) Architectuur en stapsgewijze installatie -3 Handmatige failover-stappen