PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

FATAL:autenticazione password fallita per l'utente postgres (postgresql 11 con pgAdmin 4)

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 in C:\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 o notepad++ nel menu di avvio, fai clic con il pulsante destro del mouse, scegli "Esegui come amministratore" , quindi usa File->Open per aprire pg_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).