Você está confundindo o usuário do sistema postgres com o usuário do banco de dados postgres.
sudo -u postgres psql
executa um psql
sessão como o usuário do sistema postgres(o -u
) e efetua login como o usuário do banco de dados postgres. O usuário de banco de dados padrão para psql
, se um usuário do banco de dados ('-U') não for especificado, é o usuário do sistema que o inicia. Executando \password postgres
em seguida, cria uma senha para o usuário do banco de dados postgres. Feito isso, você pode fazer login via psql
de qualquer conta de usuário do sistema como o usuário do banco de dados postgres. Então, em sua conta de usuário pessoal:psql -d postgres -U postgres
. Será solicitada uma senha, use a que você criou. Para obter mais informações, consulte Ubuntu Postgres
e psql