Article image
Denilson Palma
Denilson Palma15/03/2023 16:01
Compartilhe

Aprenda De Uma Vez Redefinir Sua Senha do PostgreSQL (usuário postgres)

  • #PostgreSQL
  • #SQL
  • #Banco de dados relacional

Aprenda De Uma Vez Redefinir Sua Senha do PostgreSQL (usuário postgres)

O que fazer quando esquecemos a senha do usuários postgres no PostgreSQL em ambiente Windows? Quando esquecemos a senha depois de instalar ou após alguns dias sem acessar esse SGBD.

Neste tutorial trago alguns passos para te ajudar a redefinir a senha.

O PostgreSQL utiliza o arquivo pg_hba.conf (fica armazenado em C:\Program Files\PostgreSQL\12\data) para controle de autenticação.

Para alterar a senha do usuário postgres, é necessário mudar alguns parâmetros no arquivo pg_hba.conf, acessar como postgres sem senha e trocar a senha.

Siga os passos a seguir:

Passo 1. Acesse a pasta de instalação do PostgreSQL e localize o arquivo pg_hba.conf dentro da pasta “data”. Realize uma cópia desse arquivo para outra pasta ou apenas renomeie a cópia para pg_hba.conf.bk;

Passo 2. Edite o arquivo pg_hba.conf, mude a configuração de conexão de md5 para trust. Após mudar, é possível acessar o banco de dados sem senha.

Original:

image

Alterado:

image

Passo 3. Acesse o Serviços do Windows. Digite services.msc na pesquisa do Windows ou no menu executar (botão Windows + R):

image

Na tela que abrir, na coluna nome, localize o serviço postgresql-..., selecione e clique em Reiniciar o serviço na lateral esquerda.

image

Passo 4: Acesse o PostgreSQL pelo psql ou SQL shell (psql).

image

E de “enter” nas opções de login.

image

Passo 5: Execute o comando \password e de enter.

Informe uma nova senha e confirme.

image

Passo 6: Restaure a configuração original do arquivo pg_hba.conf e reinicie novamente o serviço do PostgreSQL (conforme o passo 3).

Sua senha foi alterada com sucesso e o banco de dados o aguarda para acessar pelo pgAdmin ou psql (SQL shell).

Obrigado! Espero ter contribuído!

Qualquer dúvida estou disponível para ajudar. LinkedIn (https://www.linkedin.com/in/denilsonpalma/)

Observação: artigo voltado para ambiente Windows. Para esse artigo foi usado a versão 12 do PostgreSQL.

Compartilhe
Comentários (2)
Danilo Freiria
Danilo Freiria - 04/09/2023 10:34

Editar o .conf foi essencial para o procedimento dar certo! Muito obrigado!

VM

Vanessa Miranda - 20/08/2023 10:57

Muito obrigada Denilson!!! Havia tentado de outros tutoriais mas não tinha dado certo!

Me ajudou muito!!!! Agradeço.!!