pgAdmin 4: Configurando um server do Postgres
Nessa postagem aprenderemos a como conectar o pgAdmin 4 com um banco de dados PostgreSQL.
Se você ainda não tem o PostgreSQL ou o pgAdmin instalado, veja nossa postagem: PostgreSQL + pgAdmin 4 + Docker Compose: Criando ambiente para uso
Se você seguiu o nosso passo a passo para configurar o pgAdmin basta você acessar o endereço http://localhost:15432 para poder acessar o painel de controle.
Assim que você acessar será exigido que você digite o email e senha, esses dados é setado assim que você cria o contâiner do pgAdmin no docker.
Após o login você irá encontrar uma tela bem parecida com essa:
Agora basta clicar com o botão direito do mouse sobre a opção Servers e navegar até a opção Create -> Server
No modal que será aberto, na aba General clique no campo Name e informe um nome qualquer para a sua conexão:
Agora clique na aba Connection e informe os dados de conexão do seu banco de dados Postgres:
Se campo Host você pode digitar o IP ou URL que seu banco está hospedado ou pode informar o nome do container docker, se o pgAdmin estiver no mesmo network do postgres.
No campo Port deve ser informado a porta do seu banco de dados normalmente é a porta 5432.
No campo Username e Password deve ser informado as credenciais de acesso ao banco de dados Postgres.
Após preenchido os campos nescessários basta clicar no botão de Save, se tudo estiver correto a conexão será efetuada.
Pronto, agora você conseguiu conectar com o postgres e no menu lateral esquerdo ele já está disponível para consulta.
O que posso fazer se aparece este erro:
ResponderExcluirUnable to connect to server:
could not connect to server: Connection refused (0x0000274D/10061)
Is the server running on host "localhost" (::1) and accepting
TCP/IP connections on port 5432?
Esse erro acontece quando o pgAdmin não consegue conectar com banco de dados. Certifique que o banco de dados subiu corretamente (docker ps) e que a porta, usuário e senha estão corretos.
ExcluirO mais provável é que você não criou a instância docker do seu banco de dados ou se criou a porta ou o usuário e senha estão incorretos.