¿Cómo puedo cambiar la contraseña del usuario de PostgreSQL?
Para el inicio de sesión sin contraseña:
sudo -u user_name psql db_name
Para restablecer la contraseña si la ha olvidado:
ALTER USER user_name WITH PASSWORD 'new_password';
Entonces escribe:
$ sudo -u postgres psql
Entonces:
\password postgres
Entonces para salir de psql
:
\q
Si eso no funciona, reconfigura la autenticación.
Edite /etc/postgresql/9.1/main/pg_hba.conf
(la ruta será diferente) y cambie:
local all all peer
por:
local all all md5
A continuación, reinicie el servidor:
$ sudo service postgresql restart
La configuración que tengo en mi servidor fue muy personalizada y logré cambiar la contraseña sólo después de establecer la autenticación trust en el archivo pg_hba.conf
:
local all all trust
No te olvides de cambiar esto de nuevo a la contraseña o md5