sql >> Databasteknik >  >> RDS >> PostgreSQL

FATAL:lösenordsautentisering misslyckades för användare postgres (postgresql 11 med pgAdmin 4)

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 under C:\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 eller notepad++ i din startmeny, högerklicka, välj "Kör som administratör" , använd sedan File->Open för att öppna pg_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).



  1. Halloweenproblemet – del 2

  2. JPA - EclipseLink - Hur man ändrar standardschema

  3. Typer i MySQL:BigInt(20) vs Int(20)

  4. python lägger till E till strängen