Si no recuerdo mal el usuario postgres
no tiene BD contraseña establecida en Ubuntu por defecto. Eso significa que puede iniciar sesión en esa cuenta solo usando postgres
usuario del sistema operativo cuenta.
Suponiendo que tiene root
Accede a la casilla que puedes hacer:
sudo -u postgres psql
Si eso falla con una database "postgres" does not exists
error, lo más probable es que no esté en un servidor Ubuntu o Debian :-) En este caso, simplemente agregue template1
al comando:
sudo -u postgres psql template1
Si alguno de esos comandos falla con un error psql: FATAL: password authentication failed for user "postgres"
luego verifique el archivo /etc/postgresql/8.4/main/pg_hba.conf
:Debe haber una línea como esta como la primera línea sin comentarios:
local all postgres ident
Para versiones más nuevas de PostgreSQL ident
en realidad podría ser peer
. Eso también está bien.
Dentro del psql
shell que le puede dar al usuario de DB postgres
una contraseña:
ALTER USER postgres PASSWORD 'newPassword';
Puedes dejar el psql
shell escribiendo Ctrl D o con el comando \q
.
Ahora debería poder darle a pgAdmin una contraseña válida para el superusuario de DB y también estará feliz. :-)