Edite o arquivo pg_hba.conf para liberar acesso com qualquer senha:
#vi /etc/postgresql/8.3/main/pg_hba.conf
altere a linha:
host all all 127.0.0.1/32 md5
para:
host all all 127.0.0.1/32 trust
essa linha permite que haja conexão para todas as bases de dados (primeiro all) com qualquer usuario (segundo all) vindas do endereço 127.0.0.1/32 e a identificação é confiavel (trust) , a identificação md5 irá exigir uma senha valida.
depois de editar o arquivo reinicie o postgres:
#/etc/init.d/postgresql-8.3 restart
entre na linha de comandos do postgres para alterar a senha:
$ psql -h localhost -U postgres
ALTER USER postgres WITH PASSWORD ‘nova_senha’;