Alterando a senha do postgreSQL diretamente via SSH
Índice |
Introdução
Este tutorial abaixo deve ser realizado com acesso root logado via SSH.
É importante que o administrador conheça e saiba operar comandos básicos de uso linux. O suporte de hospedagem não ensina a operar comandos linux, no qual foge ao escopo da hospedagem em si.
Lembramos tambem que o tutorial foi testado e realizado pela nossa equipe administradora tecnica. Demais personalizações que houver no banco de dados utilizado, fica sob responsabilidade do usuario a analise do que possa intervir neste tutorial.
Alterar a configuração de autenticação
1. Inicialmente, acesse o arquivo pg_hba.conf localizado em /var/lib/pgsql/data/pg_hba.conf.
2. Edite o arquivo, alterando de md5 para trust. Isso permitirá conexões sem autenticação (apenas para o propósito deste tutorial, para ser revertido posteriormente).
Exemplo de conteudo no arquivo citado:
local all all md5 host all all 127.0.0.1 255.255.255.255 md5 host all all 0.0.0.0/0 md5 host all all ::1/128 md5 host all postgres ::1/128 md5
3. Salve e feche o arquivo.
Recolocar uma senha para o postgres
1. Logue-se ao PostgreSQL com o usuário postgres, digitando o comando abaixo no terminal SSH:
psql -U postgres
2. Dentro do psql, execute o seguinte comando para recolocar a senha do usuário postgres. Substitua nova_senha pela nova senha desejada:
ALTER USER postgres WITH PASSWORD 'nova_senha';
3. Saia do psql:
\q
Revertendo a configuração de autenticação
1. Retorne para o arquivo pg_hba.conf e altere trust de volta para md5.
2. Salve e feche o arquivo.
3. Reinicie o postgreSQL. Pode ser feito tambem pelo painel WHM no item Restart services.
systemctl restart postgresql
Considerações finais
Após seguir este tutorial, a senha do usuário "postgres" será recolocada e as configurações de autenticação do PostgreSQL serão restauradas para o estado original. Certifique-se de proteger o arquivo pg_hba.conf retornando a configuração para md5, alem de seguir as práticas recomendadas de segurança ao gerenciar senhas e configurações de banco de dados.