psql
usa como padrão o seu nome de usuário unix atual, a menos que você especifique algo diferente.
Se você quiser um padrão diferente, pode definir a variável de ambiente PGUSER
.
Veja o link
.pgpass
é o que psql
procura para descobrir a senha de um determinado host, nome de usuário, porta, etc. Ele não especifica qual conexão usar, apenas a senha a ser usada para uma determinada conexão.
Você pode usar env vars, um arquivo sevice e / ou aliases de shell para especificar os padrões de conexão.