Jeśli dobrze pamiętam użytkownika postgres nie ma DB hasło ustawione domyślnie w Ubuntu. Oznacza to, że możesz zalogować się na to konto tylko za pomocą postgres Użytkownik systemu operacyjnego konto.
Zakładając, że masz root dostęp na pudełku możesz zrobić:
sudo -u postgres psql
Jeśli to się nie powiedzie, a database "postgres" does not exists błąd, najprawdopodobniej nie jesteś na serwerze Ubuntu lub Debian :-) W tym przypadku po prostu dodaj template1 do polecenia:
sudo -u postgres psql template1
Jeśli którekolwiek z tych poleceń zakończy się błędem psql: FATAL: password authentication failed for user "postgres" następnie sprawdź plik /etc/postgresql/8.4/main/pg_hba.conf :Musi być taki wiersz jako pierwszy wiersz bez komentarza:
local all postgres ident
Dla nowszych wersji PostgreSQL ident w rzeczywistości może być peer . To też jest w porządku.
Wewnątrz psql powłokę, którą możesz dać użytkownikowi bazy danych postgres hasło:
ALTER USER postgres PASSWORD 'newPassword';
Możesz opuścić psql powłoki, wpisując Ctrl D lub poleceniem \q .
Teraz powinieneś być w stanie podać pgAdmin prawidłowe hasło dla superużytkownika DB i będzie on również zadowolony. :-)