• Registro
settingsLogin | Registersettings
Show Menu

Cómo cambiar la contraseña del usuario root de PostgreSQL

+2 votos
Qué comandos tengo que ejecutar para cambiar la contraseña para el usuario postgres (usuario root de una instalación de postgreSQL)

 

Gracias.
propuesto por pregunton (170 puntos) Sep 24, 2012

1 Respuesta

0 votos
 
Mejor respuesta

Editar el fichero /var/lib/pgsql/data/pg_hba.conf y añadir al final del la siguiente linea:

host template1 postgres 127.0.0.1 255.255.255.0 trust

Recargar postgres

/etc/init.d/postgresql restart

Resetear la contraseña

$ psql -U postgres -h 127.0.0.1 template1
#template1> ALTER USER postgres with password 'ElNuevoPassword';
#template1>
\q

Otra vez editar el fichero /var/lib/pgsql/data/pg_hba.conf y eliminar la línea que habíamos añadido al final

Por último recargar de nuevo postgres

/etc/init.d/postgresql restart

respondido por superqdq (1,050 puntos) Sep 25, 2012
Otra alternativa a esta solución, y que añade más seguridad a la conexión entre ambos puntos de la conexión, es utilizar passwords encriptadas con md5.
La forma de hacerlo sería prácticamente igual que la anterior:
        ALTER USER postgres WITH ENCRYPTED PASSWORD 'password';
Y en el pg_hba.conf añadir la línea:
        host  all    postgres     IP_Determinada/32  md5

Esta última línea la añadimos si queremos restringir el acceso únicamente al usuario postgres y sólo desde una IP determinada

Después de realizar estos cambios, siempre habrá que recargar la nueva configuración del postgres.

# /etc/init.d/postgresql reload
Estamos en "BETA".
Tus aportaciones nos hace mejorar.
  • Participa haciendo cualquier pregunta que tengas.
  • Otros usuarios de la comunidad podrán ayudarte con sus aportaciones.
  • Utiliza el campo Etiquetas para clasificar tu pregunta

Compartir

...