Come posso cambiare la password dell'utente PostgreSQL?
Per il login senza password:
sudo -u user_name psql db_name
Per reimpostare la password se l'hai dimenticata:
ALTER USER user_name WITH PASSWORD 'new_password';
Poi scrivi:
$ sudo -u postgres psql
Allora:
\password postgres
Poi per uscire da psql
:
\q
Se questo non funziona, riconfigura l'autenticazione.
Modifica /etc/postgresql/9.1/main/pg_hba.conf
(il percorso sarà diverso) e cambia:
local all all peer
a:
local all all md5
Poi riavvia il server:
$ sudo service postgresql restart
La configurazione che ho sul mio server è stata personalizzata molto e sono riuscito a cambiare la password solo dopo aver impostato l'autenticazione trust nel file pg_hba.conf
:
local all all trust
Non dimenticare di cambiarla di nuovo in password o md5