Ако си спомням правилно потребителя postgres няма DB парола, зададена в Ubuntu по подразбиране. Това означава, че можете да влезете в този акаунт само с помощта на postgres Потребител на ОС акаунт.
Ако приемем, че имате root достъп до кутията можете да направите:
sudo -u postgres psql
Ако това не успее с database "postgres" does not exists грешка, тогава най-вероятно не сте на сървър на Ubuntu или Debian :-) В този случай просто добавете template1 към командата:
sudo -u postgres psql template1
Ако някоя от тези команди не успее с грешка psql: FATAL: password authentication failed for user "postgres" след това проверете файла /etc/postgresql/8.4/main/pg_hba.conf :Трябва да има ред като този като първи ред без коментар:
local all postgres ident
За по-нови версии на PostgreSQL ident всъщност може да е peer . Това също е добре.
Вътре в psql shell можете да дадете на DB потребител postgres парола:
ALTER USER postgres PASSWORD 'newPassword';
Можете да оставите psql обвивка, като напишете Ctrl D или с командата \q .
Сега трябва да можете да дадете на pgAdmin валидна парола за суперпотребителя на DB и той също ще бъде доволен. :-)