Si no recuerdo mal, el usuario postgres
no tiene configurada una contraseña DB en Ubuntu por defecto. Eso significa que solo puede iniciar sesión en esa cuenta utilizando la cuenta de postgres
usuario del sistema operativo .
Suponiendo que tiene root
acceso en el cuadro, puede hacer:
sudo -u postgres psql
Si eso falla con un 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"
, 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 las versiones más nuevas de PostgreSQL en ident
realidad podría serpeer
. Eso también está bien.
Dentro del psql
shell puede darle al usuario de DB postgres
una contraseña:
ALTER USER postgres PASSWORD 'newPassword';
Puede abandonar el psql
shell escribiendo CtrlDo con el comando\q
.
Ahora debería poder darle a pgAdmin una contraseña válida para el superusuario de DB y también será feliz. :-)
ALTER
paso , luego edito mipg_hba.conf
archivo , luego reinicio postgres .