martes, octubre 06, 2009

Cambiar Contraseña Postgresql en Ubuntu

Tomado de:
http://johansoft.blogspot.com/2007/09/cambiar-contrasea-de-usuario-postgres.htm

En un post anterior ya he comentado que el instalador de PostgreSQL para Ubuntu asigna una contraseña aleatoria al usuario 'postgres' y que esta debe ser cambiada manualmente post-instalación.

Esto no es un error en el instalador, es una comportamiento de seguridad por defecto del instalador. Cambiano la contraseña.

Para cambiar la contraseña en una instalación por defecto o porque simplemente se olvido la contraseña y no existen mas usuarios se hace lo siguiente en una terminal:

Tambien es posible hacerlo asi directamente:
psql -c "ALTER USER postgres WITH PASSWORD 'newpassword'" -d template1

o de la siguiente manera
1) Impersonar al usuario 'postgres'. $sudo su postgres
2) Ejecutar la utilidad psql $psqlEn este momento se esta conectando a la base de datos usando el usuario 'postgres', con este usuario puede cambiar contraseñas de muchos usuarios incluso del mismo 'postgres'.

Ahora vamos a cambiar la contraseña, ejecute sobre la linea de comandos actual la siguiente secuencia donde 'passwd' es la contraseña nueva(debe utilizarse comillas simples): alter user postgres with password 'passwd';

Si el programa response con el mensaje 'ALTER ROLE' la contraseña se ha cambiado correctamente.

Para salir se la utilidad escriba: \q para salir del usuario 'postgres' escriba lo siguiente: exit Listo.

La contraseña se ha cambiado correctamente. Probando la conexion Para probar la conexion se puede utilizar la misma utilidad 'psql' de la siguiente forma: psql -U postgres -W Presione ENTER e introduzca la nueva contraseña(usted debio haberla cambiado en el ejemplo anterior, si no lo hizo la contraseña es 'passwd').

No hay comentarios: