Se ricordo bene l'utente postgres non ha DB password impostata su Ubuntu per impostazione predefinita. Ciò significa che puoi accedere a quell'account solo utilizzando il postgres Utente del sistema operativo conto.
Supponendo che tu abbia root accedere alla casella puoi fare:
sudo -u postgres psql
Se fallisce con un database "postgres" does not exists errore, allora molto probabilmente non sei su un server Ubuntu o Debian :-) In questo caso aggiungi semplicemente template1 al comando:
sudo -u postgres psql template1
Se uno di questi comandi fallisce con un errore psql: FATAL: password authentication failed for user "postgres" quindi controlla il file /etc/postgresql/8.4/main/pg_hba.conf :Ci deve essere una riga come questa come prima riga senza commenti:
local all postgres ident
Per le versioni più recenti di PostgreSQL ident in realtà potrebbe essere peer . Va bene anche questo.
All'interno di psql shell puoi fornire all'utente DB postgres una password:
ALTER USER postgres PASSWORD 'newPassword';
Puoi lasciare il psql shell digitando Ctrl D oppure con il comando \q .
Ora dovresti essere in grado di fornire a pgAdmin una password valida per il superutente DB e anche lui sarà felice. :-)