Ajout de la réponse pour l'utilisateur Windows pour la dernière version postgres (> 10),
Accédez à votre emplacement d'installation postgres et recherchez pg_hba.conf
, vous le trouverez dans..\postgres\data\pg_hba.conf
Ouvrez ce fichier avec le bloc-notes, trouvez cette ligne,
# TYPE DATABASE USER ADDRESS METHOD
# IPv4 local connections:
host all all 127.0.0.1/32 md5
# IPv6 local connections:
host all all ::1/128 md5
#..
Changez la méthode de md5 en confiance,
# 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
# ...
Maintenant, allez dans votre SQL Shell (PSQL) et laissez tout vide,
Server [localhost]:
Database [postgres]:
Port [8000]:
Username [postgres]:
Il ne demandera pas de mot de passe cette fois, et vous serez connecté,
Maintenant, lancez cette ligne,
ALTER USER yourusername WITH SUPERUSER
Vous pouvez maintenant laisser le shell avec \ q
Allez à nouveau dans le fichier pg_hba.conf et changez à nouveau la MÉTHODE de confiance en md5 et enregistrez-le.
Connectez-vous maintenant avec votre nouvel utilisateur et votre nouveau mot de passe et vous pouvez vérifier \ du pour ses attributs.