Eu tenho um banco de dados PostgreSQL que gostaria de configurar para aceitar todas as conexões de entrada, independentemente do endereço IP de origem. Como isso pode ser configurado no arquivo pg_hba.conf? Estou usando o postgreSQL versão 8.4.
postgresql
Fergal
fonte
fonte
md5
? Achei que seria necessário usar tipotrust
...::/0
ao invés de0.0.0.0/0
ao modificar o arquivo pg_hba.conf.postgres
possui uma senha forte:sudo -u postgres psql
,\password
.0.0.0.0/0
para todos os endereços IPv4::0/0
para todos os endereços IPv6all
para corresponder a qualquer endereço IPsamehost
para corresponder a qualquer um dos próprios endereços IP do servidorsamenet
para corresponder a qualquer endereço em qualquer sub-rede à qual o servidor está conectado diretamente.por exemplo
fonte
Além das ótimas respostas acima, se você quiser que algum intervalo de IPs seja autorizado, você pode editar o
/var/lib/pgsql/{VERSION}/data
arquivo e colocar algo comohost all all 172.0.0.0/8 trust
Ele aceitará conexões de entrada de qualquer host da faixa acima. Fonte: http://www.linuxtopia.org/online_books/database_guides/Practical_PostgreSQL_database/c15679_002.htm
fonte
Configuração de todos os arquivos com postgres 12 em centos:
etapa 1: pesquisar e editar o arquivo
pressione "i" e na linha altere IPv4
etapa 2: pesquisar e editar o arquivo postgresql.conf
adicione a última linha: listen_addresses = '*': wq! (salvar arquivo) - etapa 3: reiniciar
fonte
Adicione esta linha a pg_hba.conf da pasta postgres
"trust" permite que todos os usuários se conectem sem nenhuma senha.
fonte