Om du inte redan har provat detta, granska filen pg_hba.conf. Det kommer att heta något i stil med
/etc/postgresql/9.6/main/pg_hba.conf # Ubuntu 16.04
/var/lib/pgsql/9.3/data/pg_hba.conf # Fedora 20
Du kanske måste använda find / -name pg_hba.conf för att hitta den.
Längst ner i filen ändrar du METHOD-värdena till trust för lokal testning (se postgres docs för fullständig information). Starta om postgres för att säkerställa att allt startas rent och de nya parametrarna läses:
sudo systemctl restart postgresql # ubuntu
Förhoppningsvis kommer detta att bota dina elände. Det löste mina problem på Ubuntu/Fedora.