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.
-
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 ='*'
-
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 .
-
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.