sábado, 27 de outubro de 2012

Acesso externo no PostgreSQL

O primeiro passo: 

Editar o arquivo postgresql.conf. A localização deste arquivo pode variar, no Ubuntu por exemplo, a localização é como segue: 

/etc/postgresql/8.4/main 

Para editar: 

# nano postgresql.conf 

Neste arquivo, editaremos somente uma linha, procure por este parâmetro: 

listen_addresses = '*'


O valor desta variável deve ser modificado para um asterisco(*). 

Pronto. Ctrl+O para Salvar e Ctrl+X para sair. 

O segundo passo: 

Editar o arquivo pg_hba.conf. A localização é a mesma do caso anterior. 

Para editar: 

# nano pg_hba.conf 

Adicione a seguinte linha: 

# IPv4 local connections:
host    all         all           0.0.0.0/0           md5

Pronto. Novamente, Ctrl+O para salvar e Ctrl+X para sair. 

Observe o md5, desta forma, para acesso externo, o usuário deverá se autenticar. Outro valor possível seria "trust", mas aí, vai de cada um.... Outra situação... 

Pronto, agora é só restartar o PostgreSQL: 

# /etc/init.d/postgresql-8.4 restart 

Agora o acesso externo pode ser feito...