Há uma senha da conta de usuário postgres unix, que você pode alterar usando passwd as root .
Há também uma função totalmente não relacionada postgres no banco de dados, que pode ter uma senha própria. Isso não é afetado pelo comando passwd . Se você esqueceu esta senha, você deve redefini-la dentro do PostgreSQL. Veja:
etc.
O motivo pelo qual ele funciona de psql , mas não do PgAdmin, é provavelmente você usar um soquete unix com psql , usando peer authentication para ignorar a senha auth completamente. Se você tiver localhost em sua configuração de conexão para o PgAdmin, ele usará o TCP / IP, que provavelmente está configurado para exigir md5 de autenticação de senha. Verifique seu pg_hba.conf para confirmar.