Isto é um pouco de FAQ.
Você está se conectando por meio de sockets UNIX e seu pg_hba.conf
está configurado para usar peer
authentication, portanto, espera que seu ID de usuário do UNIX seja o mesmo que seu ID de usuário do PostgreSQL.
Altere pg_hba.conf
para usar md5
para local
conexões e / ou use TCP / IP especificando "localhost" como o host em vez de deixar o host em branco. As conexões TCP / IP locais podem ser configuradas para usar ident
em pg_hba.conf
, então altere isso para md5
se estiver e se você quiser usar a senha auth.
Consulte o manual do PostgreSQL em pg_hba.conf
para obter mais informações e pesquise no Google por sua mensagem de erro.