Como alterar a senha desconhecida de administrador de PostgreSQL

Este é apenas mais um exemplo de que uma password não é suficiente para proteger o conteúdo de um computador. O acesso físico ao computador é essencial.

Então suponhamos que se perdeu a senha de administrador de PostgreSQL, ou seja, do utilizador postgres. Primeiro há que ter em consideração que o utilizador postgres existe tanto na base de dados como no sistema operativo. Então vai ser necessário alterar a senha nos dois sítios.

Para alterar a senha no sistema operativo é necessário acesso root ao sistema. Se também perdeu a senha de root, ver aqui primeiro. Se não prosseguir:

Neste ponto a senha de postgres no sistema operativo está atualizada. Resta alterar a senha na base de dados.

Feito!