Você está confundindo os usuários do PostgreSQL e os usuários do sistema operacional.
Um usuário do PostgreSQL pode existir sem um usuário do sistema operacional correspondente.
Por padrão, as conexões usam peer
authentication, onde você deve estar executando como o usuário do SO com o mesmo nome do usuário do PostgreSQL ao qual você tenta se conectar. Você pode alterar isso em pg_hba.conf
embora , para todos os usuários ou apenas para alguns usuários / bancos de dados. Para obter mais detalhes, consulte o capítulo autenticação de clientes .