Comment changer le mot de passe de l'utilisateur PostgreSQL ?
Pour une connexion sans mot de passe :
sudo -u user_name psql db_name
Pour réinitialiser le mot de passe si vous l'avez oublié :
ALTER USER user_name WITH PASSWORD 'new_password';
Puis tapez :
$ sudo -u postgres psql
Puis :
\password postgres
Ensuite, pour quitter psql
:
\q
Si cela ne fonctionne pas, reconfigurez l'authentification.
Editez /etc/postgresql/9.1/main/pg_hba.conf
(le chemin sera différent) et changez :
local all all peer
en :
local all all md5
Puis redémarrez le serveur :
$ sudo service postgresql restart
La configuration que j'ai sur mon serveur a été beaucoup personnalisée et j'ai réussi à changer le mot de passe seulement après avoir défini l'authentification trust dans le [fichier pg_hba.conf
][1] :
local all all trust
N'oubliez pas de remettre le mot de passe ou le md5.
[1] : https://www.postgresql.org/docs/current/static/auth-pg-hba-conf.html