Agregando la respuesta para el usuario de Windows para la última versión de postgres (> 10),
Vaya a su ubicación de instalación de postgres y busque pg_hba.conf
, lo encontrará en..\postgres\data\pg_hba.conf
Abra ese archivo con el bloc de notas, busque esta línea,
# 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
#..
Cambia el método de md5 a confianza,
# 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
# ...
Ahora ve a tu SQL Shell (PSQL) y deja todo en blanco,
Server [localhost]:
Database [postgres]:
Port [8000]:
Username [postgres]:
No pedirá contraseña esta vez, y se iniciará sesión,
Ahora corre esta línea,
ALTER USER yourusername WITH SUPERUSER
Ahora puedes dejar el shell con \ q
Vuelva al archivo pg_hba.conf y cambie METHOD de trust a md5 nuevamente, y guárdelo.
Ahora inicie sesión con su nuevo usuario y contraseña y puede verificar \ du sus atributos.