2009-05-28 13 views

risposta

28

Fase 1: file di configurazione Modifica PostgreSQL di stabilire rapporti di fiducia il login senza password

vi /var/lib/pgsql/data/pg_hba.conf

vecchia linea:

locali tutti Postgres di password

modificarla in:

locale tutto Postgres fiducia

Fase 2: Restart PostgreSQL Server:

servizio PostgreSQL riavvio

Fase 3 : Cambia password:

psql -U postgres template1 -c alter utenti postgres con password 'newpassword';

Passaggio 4: La password è stata aggiornata. Ripristinare le impostazioni originali del file di configurazione:

vi /var/lib/pgsql/data/pg_hba.conf

vecchia linea:

locale tutto Postgres fiducia

Cambialo in:

locale tutto Postgres la password

Fase 5: Riavviare il server e utilizzare la nuova password per accedere PostgreSQL Server.

servizio PostgreSQL riavvio

Source

+0

Funziona ancora? la directory/var/lib/pgsql/data/non esiste sulla mia Ubuntu. –

+2

@ why-el: Su Ubuntu 12.04 il file si trova in '/ etc/postgresql//main/pg_hba.conf'. Ho verificato che le istruzioni elencate qui funzionano ancora. – Stephan202

+0

molte grazie per questa risposta. –

2

Per 9.2, in Windows:

Arrestare il servizio

Net stop postgresql-x64-9

Modificare il file di configurazione, dati delle modifiche/pg_hba.conf, fondamentalmente md5 fidarsi

ospite tutti tutti 127.0.0.1/32 fiducia

ospite le tutti :: 1/128 fiducia

Avviare il servizio

fermata postgresql-x64-9 Net

eseguire l'istruzione SQL per impostare la password desiderata, su una console SQL o utilizzando psql:

alter utente postgres con password ‘newpassword’;

Riposizionare il file di configurazione originale