Adicionando a resposta para o usuário do Windows para a versão mais recente do postgres (> 10),
Vá para o local de instalação do postgres e pesquise pg_hba.conf
, você o encontrará em..\postgres\data\pg_hba.conf
Abra esse arquivo com o bloco de notas, encontre esta linha,
# 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
#..
Mude o método de md5 para trust,
# 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
# ...
Agora vá para o seu SQL Shell (PSQL) e deixe tudo em branco,
Server [localhost]:
Database [postgres]:
Port [8000]:
Username [postgres]:
Desta vez, não solicitará a senha e você estará logado,
Agora execute esta linha,
ALTER USER yourusername WITH SUPERUSER
Agora você pode deixar o shell com \ q
Novamente, vá para o arquivo pg_hba.conf e altere METHOD de trust para md5 novamente e salve-o.
Agora entre com seu novo usuário e senha e você pode verificar \ du por seus atributos.