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:
Alterado:
Passo 3. Acesse o Serviços do Windows. Digite services.msc na pesquisa do Windows ou no menu executar (botão Windows + R):
Na tela que abrir, na coluna nome, localize o serviço postgresql-..., selecione e clique em Reiniciar o serviço na lateral esquerda.
Passo 4: Acesse o PostgreSQL pelo psql ou SQL shell (psql).
E de “enter” nas opções de login.
Passo 5: Execute o comando \password e de enter.
Informe uma nova senha e confirme.
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.