Om jag minns fel användaren postgres har ingen DB lösenord inställt på Ubuntu som standard. Det betyder att du bara kan logga in på det kontot genom att använda postgres OS-användare konto.
Förutsatt att du har root åtkomst på lådan kan du göra:
sudo -u postgres psql
Om det misslyckas med en database "postgres" does not exists fel, då är du troligen inte på en Ubuntu- eller Debian-server :-) I det här fallet lägger du bara till template1 till kommandot:
sudo -u postgres psql template1
Om något av dessa kommandon misslyckas med felet psql: FATAL: password authentication failed for user "postgres" kontrollera sedan filen /etc/postgresql/8.4/main/pg_hba.conf :Det måste finnas en sådan rad som den första icke-kommentarraden:
local all postgres ident
För nyare versioner av PostgreSQL ident faktiskt kan vara peer . Det är också okej.
Inuti psql skal du kan ge DB-användaren postgres ett lösenord:
ALTER USER postgres PASSWORD 'newPassword';
Du kan lämna psql skal genom att skriva Ctrl D eller med kommandot \q .
Nu bör du kunna ge pgAdmin ett giltigt lösenord för DB-superanvändaren och det kommer att bli glad också. :-)