PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Não é possível conectar o PostgreSQL ao banco de dados remoto usando o pgAdmin


Na verdade, é um processo de 3 etapas para se conectar remotamente a um servidor PostgreSQL por meio do pgAdmin3.

Nota:Eu uso Ubuntu 11.04 e PostgreSQL 8.4.

  1. Você precisa fazer o PostgreSQL escutar conexões TCP de entrada remotas porque as configurações padrão permitem escutar apenas conexões na interface de loopback. Para poder acessar o servidor remotamente, você deve adicionar a seguinte linha no arquivo /etc/postgresql/8.4/main/postgresql.conf:

    listen_addresses ='*'

  2. PostgreSQL por padrão recusa todas as conexões que recebe de qualquer endereço remoto, você tem que relaxar essas regras adicionando esta linha em /etc/postgresql/8.4/main/pg_hba.conf:

    hospedar todos os 0.0.0.0/0 md5

    Esta é uma regra de controle de acesso que permite que qualquer pessoa faça login de qualquer endereço se puder fornecer uma senha válida (a palavra-chave md5). Você pode usar a rede/máscara necessária em vez de 0.0.0.0/0 .

  3. Depois de aplicar essas modificações em seus arquivos de configuração, você precisa reiniciar o servidor PostgreSQL. Agora é possível fazer login no seu servidor remotamente, usando o nome de usuário e senha.