La modalità di autenticazione predefinita per PostgreSQL è impostata su ident .
Puoi accedere al tuo pgpass.conf tramite pgAdmin -> Files -> open pgpass.conf

Questo ti darà il percorso di pgpass.conf nella parte inferiore della finestra (documentazione ufficiale).
Dopo aver conosciuto la posizione, puoi aprire questo file e modificarlo a tuo piacimento.
Se non funziona, puoi:
-
Trova il tuo
pg_hba.conf, solitamente situato inC:\Program Files\PostgreSQL\9.1\data\pg_hba.conf -
Se necessario, imposta i permessi su di esso in modo da poterlo modificare. Il tuo account utente potrebbe non essere in grado di farlo fino a quando non utilizzi la scheda di sicurezza nella finestra di dialogo delle proprietà per concederti tale diritto utilizzando una sostituzione dell'amministratore.
-
In alternativa, trova
notepadonotepad++nel menu di avvio, fai clic con il pulsante destro del mouse, scegli "Esegui come amministratore" , quindi usaFile->Openper aprirepg_hba.confin questo modo. -
Modificalo per impostare la riga "host" per l'utente "postgres" sull'host "127.0.0.1/32" su "trust". Puoi aggiungere la riga se non è presente; basta inserire
host all postgres 127.0.0.1/32 trustprima di ogni altra riga. (Puoi ignorare i commenti, le righe che iniziano con #). -
Riavvia il servizio PostgreSQL dal pannello di controllo Servizi (
start->run->services.msc) -
Connettiti usando
psqlo pgAdmin4 o come preferisci -
Esegui
ALTER USER postgres PASSWORD 'fooBarEatsBarFoodBareFoot' -
Rimuovi la riga che hai aggiunto a pg_hba.conf o cambiala di nuovo
-
Riavvia PostgreSQL di nuovo per rendere effettive le modifiche.
Ecco un esempio del pg_hba.conf file (METHOD è già impostato su 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
NOTA: Ricordati di cambiare il METODO in md5 o altri metodi di autenticazione elencati qui dopo aver modificato la password (come indicato sopra).