Acabei de instalar o PostgreSQL 10.4 e percebi que a interface do pgAdmin 4 v3.0 fornecida com essa versão usa um servidor web local e uma interface de navegador. Por padrão, o aplicativo parece usar uma porta efêmera (49152 a 65535) atribuída pelo sistema operacional (Windows 10 no meu caso). No entanto, estou trabalhando em um ambiente em que o firewall está configurado para bloquear conexões HTTP, o que impede a conexão com o site pgAdmin. Existe uma maneira de corrigir o número da porta, em vez de usar uma porta efêmera atribuída pelo SO?
Eu olhei através do Documentação do pgAdmin 4 v3.0 , mas não conseguiu encontrar nada sobre esse tipo de configuração. Como solução alternativa, sei que posso instalar o pgAdmin 4 v2.1 usando o instalador autônomo, mas odeio a idéia de que nunca seremos capazes de atualizar se usarmos essa abordagem.
COMEÇAR EDIT
O erro que estou recebendo no navegador da Web (IE11 no Windows Server 2016) é:
Não autorizado
O servidor não pôde verificar se você está autorizado a acessar o URL solicitado. Você forneceu as credenciais erradas (por exemplo, uma senha incorreta) ou seu navegador não entende como fornecer as credenciais necessárias.
Quando pesquisei esse problema, encontrei a seguinte pergunta no StackOverflow: pg4admin 401 Erro não autorizado
Essa pergunta descreve exatamente o meu problema. No entanto, nenhuma dessas respostas resolveu meu problema. O aplicativo da bandeja parece estar se conectando com êxito às portas corretas ( netstat -a -n
parece estar correto), e não há nada no arquivo de log pgAdmin que pareça suspeito. Vou deixar essa questão em aberto, já que consertar o número da porta parece ser uma coisa razoável, enquanto tento determinar por que o pgAdmin não está funcionando.
fonte
http://127.0.0.1:port
. Sei que uma solicitação ao nosso departamento de TI para abrir portas no sistema em questão exige que especifiquemos um número de porta e um protocolo. Dado esse conhecimento, e o fato de que não estava funcionando, eu adivinhei que o firewall era o culpado. Amanhã, adicionarei o texto da mensagem de erro que está sendo exibida no navegador e tentarei confirmar o que está errado, inspecionando os arquivos de log.Respostas:
Corri para este problema no Windows Server 2016 com pgAdmin4 v3.5 - resolveu definindo "IE Enhanced Security Configuration" para OFF - pode acessar imediatamente as páginas de gerenciamento (nota - "executar como administrador" não era necessário).
fonte
Descobri que você não pode simplesmente abrir esse endereço em um navegador (pelo menos não pela primeira vez). Você tem que abri-lo a partir do ícone da bandeja pgAdmin - & gt;
New pgAdmin4 window...
.Se não estiver lá e você tiver problemas com a execução do pgAdmin4, tente encontrar
psql.exe
dentro do diretório de instalação:C:\Program Files (x86)\pgAdmin 4\v3\runtime
e corra
psql.exe
antes de correrpgAdmin4.exe
.Se isso ainda não ajudar, tente definir um navegador padrão diferente no seu sistema.
fonte
o
Unauthorized
mensagem indica uma conexão HTTP bem-sucedida conforme é lida no servidor HTTP. Aparece quando você não tem o cookie de autorização correto.Quando o pgAdmin 4 é executado em modo de área de trabalho , você precisa clicar com o botão direito do mouse no ícone da bandeja e selecionar Nova janela do pgAdmin 4 . Verifique se você tem cookies ativados. Se você usar uma lista de permissões, precisará definir uma permissão para a porta usada que muda sempre que o pgAdmin inicia .
Atualizar: O pgAdmin 4 3.2 é lançado. Agora você pode copiar o URL incluindo a chave para usar qualquer navegador (perfil) desejado que tenha as permissões de cookie necessárias. Você também pode definir um número de porta fixo para poder criar uma regra de exceção de permissão de cookie no seu navegador padrão (perfil).
fonte
http://127.0.0.1
a lista "Sites confiáveis" não funcionou para mim.http://127.0.0.1
cria apenas uma exceção para a porta 80 (a porta padrão para HTTP). Você tem que selecionar Nova janela do pgAdmin 4 , verifique qual porta ele realmente usa (no intervalo privado / dinâmico 49152–65535), crie uma exceção correspondente (por exemplo,http://127.0.0.1:53529
) e selecione Nova janela do pgAdmin 4 novamente (porque isso abre um URL que tenta definir um cookie de autenticação e, em seguida, redireciona para outro URL que não, portanto, recarregar o último não ajuda). Quando você inicia o pgAdmin da próxima vez, é necessário repetir isso porque provavelmente usa uma porta diferente.Eu tive o mesmo problema e resolvi isso instalando um navegador diferente. No meu caso, foi "Google Chrome" e defini-los como "padrão".
Passos:
fonte
Tive o mesmo problema na seguinte configuração: Kubuntu 18, Firefox 64.0
O que funcionou para mim:
Menu de contexto & gt; Copie o URL do servidor. Isso nos dará uma URL de forma:
http://127.0.0.1:1234/?key=18ef03ff-d16a-43bc-af30-b20c66fbf452
Navegue até a URL pelo navegador (no meu caso, o Firefox funcionou bem)
O seguinte não ajudou:
Menu de contexto & gt; Nova janela do pgAdmin 4 ...
Desinstalar & amp; instalar o pgAdmin 4
Limpar cookies para 127.0.0.1
Reinicie o pgAdmin4
Espero que isso ajude alguém.
fonte
exclua os cookies das configurações do navegador, se você for reinstalar o pgadmin. exemplo: Firefox - & gt; Opções - & gt; Privacidade e amp; Segurança - & gt; Cookies e dados do site - Limpar dados Encontre 127.0.0.1 e limpe ou encontre localhost e limpe
fonte