0

Possíveis soluções para problemas com o primeiro acesso ao pgAdmin 4

#SQL #PostgreSQL #Banco de dados relacional
Laurindo Diniz
Laurindo Diniz

Bom dia pessoal, ontem eu e algumas outras pessoas nos concentramos nesse tópico em um fórum por aqui pra tentar resolver isso, e depois de quase 9h pesquisando eu consegui resolver este problema.

Se você quiser fazer este procedimento com mais facilidade, você pode fazer o que nós fizemos antes de assistir uma aula especial do próprio curso que dá um gatilho pra você entender o jeito certo de resolver.


Solução 1(gambiarra):


Você deve apagar a pasta do pgAdmin que foi baixada junto com o postgreSQL e instalar a versão mais recente do pgA pelo site do pgAdmin.org, conforme a imagem que o colega @Reinaldo Souza anexou ao fórum na nossa discussão:



Link para Windows: https://www.postgresql.org/ftp/pgadmin/pgadmin4/v5.2/windows/


Após a conclusão da instalação, não execute o pgAdmin. Vá até o diretório em C:\Users\ seu usuario \AppData\Roaming\pgadmin e apague todos os arquivos, então execute o pgAdmin na versão nova e pronto!


Solução 2:


Ontem ainda nas aulas do bootcamp eu reparei que o professor citou que a gente poderia ter tido alguns problemas pra acessar o banco mesmo, segundo ele, é um problema com as permissões de acesso do próprio banco, que ficam salvas em dois arquivos: postgresql.conf e pg_hba.conf situados em C:\Program Files\PostgreSQL\13\data

De certa forma o que nós fizemos também funcionou porque a versão mais atual do pgAdmin de fato já vem com as permissões por padrão liberadas para o primeiro acesso. Mas não é o "certo". Teoricamente, nós teríamos que abrir estes dois arquivos e liberar as permissões para o primeiro acesso, assim nós poderíamos usar a versão do pgAdmin que já vem instalada no pacote do postgreSQL. Eu também encontrei esse tutorial de instalação para o Linux que apresenta esta mesma teoria no processo de instalação através dos binários. Eu uso o Windows, mas eu percebi que o conhecimento desta teoria poderia ter me ajudado também, então vou passar ela a vocês:


https://www.devmedia.com.br/instalacao-e-configuracao-do-servidor-postgresql-no-linux/26184#:~:text=pg_hba.,de%20banco%20de%20dados%20PostgreSQL.


As alterações são(imagens retiradas do link acima):



No Windows:




*Lembrando que você pode alterar os arquivos .conf pelo bloco de notas.


No Windows:


Sugiro que no postgresql.conf você use o IP 127.0.0.1, ele é um IP mais famoso, será mais fácil de lembrar mais pra frente. E tente usar a porta 5432, caso não consiga executar nesta porta, você pode tentar verificar pelo CMD se existe algum outro processo usando a porta, o comando seria: netstat -o -n -a | findstr :5432 (Windows) Caso haja algum processo funcionando, e pelo menu de serviços você perceba que o postgresql não está rodando, a porta está ocupada:



Na imagem o PostgreSQL em execução.


Após estas configurações, você pode subir o pgAdmin.


Eu não recomendo que você mantenta estas configurações após o primeiro acesso, mas no curso o professor vai ensinar como fazer estas configurações da forma mais adequada para o seu ambiente.


Espero ter ajudado!!

0
1

Comentários (8)

0
Juliana Akemi

Juliana Akemi

05/06/2021 14:04

Ótimo artigo!


No meu caso eu acessava o pgAdmin certinho, mas dava erro ao tentar criar um server, provavelmente relacionado a permissão de conexão nos configs. Tentei todos estes passos e não funcinou, tentei reiniciar o pc e foi rs.


Obrigada por compartilhar as soluções!!!

0
A

Adriana Silva

27/05/2021 10:13

noooh! Obrigada, estava a dois dias tentando e agora foi lol

0
Laurindo Diniz

Laurindo Diniz

19/05/2021 11:44

Que bom!! Meus Parabéns!

0
F

Felipe Girão

18/05/2021 16:36

Santo Laurindo! Muito obrigado por compartilhar as soluções! Tentei algumas outras soluções sugeridas aqui pela Dio e, finalmente tentei a sua (a primeira opção) e consegui. Valeu demais!

0
Laurindo Diniz

Laurindo Diniz

18/05/2021 13:32

Obrigado pessoal! Que bom que gostaram!!🖤🖤🖤🖤

0
Andressa Siewers

Andressa Siewers

17/05/2021 22:42

Muito bom

0
Paulo Junior

Paulo Junior

17/05/2021 20:41

Muito bom!

0
Mayara Alves

Mayara Alves

17/05/2021 16:21

Cara muito obrigada por partilha essas soluções, tentei fazer a primeira e deu super certo!

Técnico em Informática

Brasil