Pokud si dobře pamatuji uživatele postgres nemá DB heslo nastavené na Ubuntu ve výchozím nastavení. To znamená, že se k tomuto účtu můžete přihlásit pouze pomocí postgres Uživatel operačního systému účet.
Za předpokladu, že máte root přístup na krabici můžete provést:
sudo -u postgres psql
Pokud to selže s database "postgres" does not exists chyba, pak s největší pravděpodobností nejste na serveru Ubuntu nebo Debianu :-) V tomto případě jednoduše přidejte template1 na příkaz:
sudo -u postgres psql template1
Pokud některý z těchto příkazů selže s chybou psql: FATAL: password authentication failed for user "postgres" poté zkontrolujte soubor /etc/postgresql/8.4/main/pg_hba.conf :Jako první řádek bez komentáře musí být tento řádek:
local all postgres ident
Pro novější verze PostgreSQL ident ve skutečnosti může být peer . To je také v pořádku.
Uvnitř psql shell můžete dát uživateli DB postgres heslo:
ALTER USER postgres PASSWORD 'newPassword';
Můžete ponechat psql shell zadáním Ctrl D nebo pomocí příkazu \q .
Nyní byste měli být schopni dát pgAdmin platné heslo pro superuživatele DB a bude také šťastný. :-)