Si aún no lo ha intentado, revise su archivo pg_hba.conf. Se llamará algo así como /var/lib/pgsql/9.3/data/pg_hba.conf (Fedora 20); puede que tenga que usar 'find / -name pg_hba.conf' para localizarlo.
Al final del archivo, cambie los valores de 'MÉTODO' a 'confianza' para las pruebas locales (consulte los documentos de postgres para obtener información completa). Reinicie la máquina para asegurarse de que todo esté limpio y se lean los nuevos parámetros.
Esperemos que esto cure tus problemas. Resolvió mis problemas en Fedora 20 con PostgreSQL 9.3.
ACTUALIZACIÓN 2016-10-14:
En Ubuntu, el nombre de archivo necesario es /etc/postgresql/9.5/main/pg_hba.conf
. Solo para pruebas locales , modifíquelo para que se vea así:
...
#
# Database administrative login by Unix domain socket
local all postgres peer
# TYPE DATABASE USER ADDRESS METHOD
# "local" is for Unix domain socket connections only
# local all all peer
local all all trust
# IPv4 local connections:
# host all all 127.0.0.1/32 md5
host all all 127.0.0.1/32 trust
Las dos líneas con MÉTODO "confianza" son nuevas. Le permiten conectarse sin un nombre de usuario / contraseña.
Cuando finalice, deberá reiniciar el servidor a través de:
sudo systemctl restart postgresql