Текст ошибки:
fe_sendauth: no password supplied
Означает, что "пароль не введён".
Создавая подключение от имени пользователя postgres мы и имеем ввиду, что пароля нет, т.к. это пользователь стандартный. Но это следует указать в конфигурации postgresql. Помимо того, что указано здесь, меняем строку
# IPv4 local connections:
host all all peer
на
host all postgres trust
Перезапускаем сервер postgreSQL: