Como apontado nos comentários, seu pg_hba.conf parece bom.
Normalmente, a base de dados irá correr como utilizador postgres (verifique
ps aux | grep postgres para descobrir o nome de usuário sob o qual o postgres está sendo executado). Faça login como esse usuário, por exemplo
sudo su - postgres , crie um usuário que corresponda à sua conta de usuário normal do Ubuntu (createuser username ), e finalmente crie um banco de dados com o mesmo nome e defina o proprietário (-O ) para esse usuário do banco de dados, assim:createdb -O username username ). Isso deve fazer com que chamar
psql work e pgadmin - contanto que você o inicie como seu usuário padrão, nome de usuário - também deve funcionar. Editar:Por padrão,
psql usará seu nome de usuário do Linux como valor padrão para o nome de usuário do banco de dados e o nome do banco de dados. Você pode substituir o nome de usuário usando -U someotherusername , e conecte-se a um banco de dados diferente adicionando esse nome de banco de dados à linha de comando, como psql someotherdbname . Você também pode encontrar psql -l útil para listar os bancos de dados existentes.