Hvis jeg husker rigtigt brugeren postgres har ingen DB adgangskode indstillet på Ubuntu som standard. Det betyder, at du kun kan logge ind på den konto ved at bruge postgres OS-bruger konto.
Forudsat at du har root adgang på boksen, du kan gøre:
sudo -u postgres psql
Hvis det mislykkes med en database "postgres" does not exists fejl, så er du højst sandsynligt ikke på en Ubuntu- eller Debian-server :-) I dette tilfælde skal du blot tilføje template1 til kommandoen:
sudo -u postgres psql template1
Hvis nogen af disse kommandoer fejler med fejlen psql: FATAL: password authentication failed for user "postgres" tjek derefter filen /etc/postgresql/8.4/main/pg_hba.conf :Der skal være en linje som denne som den første ikke-kommentarlinje:
local all postgres ident
For nyere versioner af PostgreSQL ident faktisk kan være peer . Det er også okay.
Inde i psql skal du kan give DB-brugeren postgres en adgangskode:
ALTER USER postgres PASSWORD 'newPassword';
Du kan forlade psql skal ved at skrive Ctrl D eller med kommandoen \q .
Nu skulle du være i stand til at give pgAdmin en gyldig adgangskode til DB-superbrugeren, og den vil også være glad. :-)