Se bem me lembro o usuário
postgres
não tem DB senha definida no Ubuntu por padrão. Isso significa que você pode fazer login nessa conta apenas usando o postgres
Usuário do SO conta. Supondo que você tenha
root
acesso na caixa você pode fazer:sudo -u postgres psql
Se isso falhar com um
database "postgres" does not exists
erro, então você provavelmente não está em um servidor Ubuntu ou Debian :-) Neste caso, basta adicionar template1
ao comando:sudo -u postgres psql template1
Se algum desses comandos falhar com um erro
psql: FATAL: password authentication failed for user "postgres"
então verifique o arquivo /etc/postgresql/8.4/main/pg_hba.conf
:Deve haver uma linha como esta como a primeira linha sem comentários:local all postgres ident
Para versões mais recentes do PostgreSQL
ident
na verdade pode ser peer
. Tudo bem também. Dentro do
psql
shell que você pode fornecer ao usuário de banco de dados postgres
uma senha:ALTER USER postgres PASSWORD 'newPassword';
Você pode deixar o
psql
shell digitando Ctrl D ou com o comando \q
. Agora você deve poder dar ao pgAdmin uma senha válida para o superusuário do banco de dados e ele também ficará feliz. :-)