Faktiskt, av någon okänd anledning, upptäckte jag att problemet faktiskt berodde på att postgresql-rollen inte hade skapats.
Testa att köra:
createuser -s -r postgres
Observera att roller är det sätt som PostgreSQL upprätthåller databasbehörigheter. Om det inte finns någon roll för postgres-användaren kan den inte komma åt någonting. Createuser-kommandot är ett tunt omslag runt kommandona CREATE USER, CREATE ROLE, etc.