Добавление ответа для пользователя Windows для последней версии postgres (> 10),
Перейдите к месту установки postgres и выполните поиск pg_hba.conf
, вы найдете его в..\postgres\data\pg_hba.conf
Откройте этот файл с помощью блокнота, найдите эту строку,
# 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
#..
Измените метод с md5 на доверие,
# 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
# ...
Теперь перейдите в SQL Shell (PSQL) и оставьте все пустым,
Server [localhost]:
Database [postgres]:
Port [8000]:
Username [postgres]:
На этот раз он не будет запрашивать пароль, и вы войдете в систему,
Теперь запустите эту строку,
ALTER USER yourusername WITH SUPERUSER
Теперь вы можете покинуть оболочку с помощью \ q
Снова перейдите в файл pg_hba.conf, снова измените МЕТОД с доверия на md5 и сохраните его.
Теперь войдите под своим новым пользователем и паролем, и вы можете проверить \ du для его атрибутов.