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
notepad
onotepad++
nel menu di avvio, fai clic con il pulsante destro del mouse, scegli "Esegui come amministratore" , quindi usaFile->Open
per aprirepg_hba.conf
in 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 trust
prima 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
psql
o 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).