PostgreSQL: esqueceu a senha do usuário postgres?

Olá caro leitor!

Você acabou de instalar o PostgreSQL e precisar acessar através do usuário postgres para criar databases ou simplesmente esqueceu a senha do usuário postgres? Parabéns! hehe você está no lugar certo, neste post irei abordar este assunto.

Primeiramente, estou considerando que você está no ambiente Linux com acesso root!

Começando: edite o arquivo pg_hba.conf que pode estar mais ou menos neste caminho:  /var/lib/pgsql/data/ adicione a seguinte linha no final do arquivo:

local all postgres ident sameuser

Nela estamos dizendo para aceitar conexões de todos os usuários locais como se fosse o usuário postgres. Feito isso, salve e feche o arquivo, e de volta ao console, digite a cadeia de comandos a seguir:

su postgres

Após a execução do comando, você terá a seguinte resposta do terminal:

-bash-3.2$

Agora vamos digitar o seguinte comando, e em seguida você poderá ver como será a saída:

-bash-3.2$ pg_ctl reload
postmaster signaled

o comando pg_ctl reload fez com que o PostgreSQL aceitasse o usuário root. E agora iremos iniciar o console SQL, digite o comando psql e em seguida você terá uma saida semelhante a esta:

-bash-3.2$ psql
Welcome to psql 8.1.8, the PostgreSQL interactive terminal.

Type:  copyright for distribution terms
       h for help with SQL commands
       ? for help with psql commands
       g or terminate with semicolon to execute query
       q to quit

postgres=#

Muito bem, agora via SQL iremos alterar a senha do usuário postgres, veja:

postgres=# ALTER USER postgres WITH ENCRYPTED PASSWORD 'sua senha aqui';

Pronto! sua senha do PostgreSQL foi alterada! Mas antes de comemorar volte ao arquivo pg_hba.conf e remova a linha que adicionamos no inicio do post, para a sua segurança.

Espero que ajude,

Referências:

Abraços,

Tiago.

Publicado por

Prof. Me. Tiago A. Silva

Prof. Me. Tiago A. Silva

Mestre em Tecnologia (UNICAMP, 2018), Licenciado em Computação e Pedagogia (Claretiano, 2017 e 2018, respectivamente), Especialista em Desenvolvimento de Software para Web com ênfase em Java (UNIFEG, 2015), Especialista em Educação a Distância (FACEL, 2017) e Tecnólogo em Informática para Gestão de Negócios (FATEC Mococa, 2010). Atualmente sou Professor no Ensino Técnico no Centro Paula Souza. Já atuei como Professor no Ensino Superior no Centro Universitário Moura Lacerda (2017), Programador de Sistemas na Prefeitura de Cajuru (2014-2017), além de possuir 11 anos de experiência em desenvolvimento web trabalhando com diversas ferramentas e frameworks.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *