Alterando a senha do postgreSQL diretamente via SSH

De Wiki Integrator do Brasil
Ir para: navegação, pesquisa

Í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.