Cómo restablecer la contraseña de superusuario de Postgres en Mac OS X

Cómo restablecer la contraseña de superusuario de Postgres en Mac OS X

Instalé postgres en mi mac con 10.6.8 y me gustaría restablecer la contraseña del usuario de postgres (creo que esta es la contraseña de superusuario) y luego reiniciarlo.

Todas las instrucciones que encontré no funcionan porque creo que pg no reconoce que mi nombre de usuario tiene autoridad para cambiar la contraseña. (Estoy en la cuenta de administrador de mi mac)

Esto es lo que probé:

Larson-2:~ larson$ psql -U postgres
Password for user postgres: 
psql (9.0.4, server 9.1.2)
WARNING: psql version 9.0, server version 9.1.
         Some psql features might not work.
Type "help" for help.

postgres=# ALTER USER postgres with password 'mypassword'
postgres-# \q

y para reiniciar hice:

Larson-2:~ larson$ su postgres -c 'pg_ctl -D /opt/local/var/db/postgresql84/defaultdb/ restart
> 

Lo cual no funcionó, ya que la contraseña siguió siendo la misma que antes. ¿Alguien puede proporcionar instrucciones para hacer esto y asegurarse de que PG lo reconozca?

Actualizar

Continué y edité el pg_hba.confarchivo ubicado /Library/PostgreSQL/9.1/datay configuré la configuración de la siguiente manera:

# TYPE  DATABASE        USER            ADDRESS                 METHOD

# "local" is for Unix domain socket connections only
local   all             all                                     trust
# IPv4 local connections:
host    all             all             127.0.0.1/32            trust
# IPv6 local connections:
host    all             all             ::1/128                 trust

Sin embargo, como antes, la contraseña permaneció igual después de que la cambié. No estoy seguro de qué pasos adicionales puedo tomar a partir de aquí.

Respuesta1

Necesita "CONTRASEÑA CIFRADA",

ALTER USER postgres WITH ENCRYPTED PASSWORD 'password';

Ahora enpg_hba.conf

local   all             all                                     md5
host    all             all             127.0.0.1/32            md5

información relacionada