rodrigosantosbr

pg_hba.conf - autorizar um ip a se conectar à base

Apr 13th, 2021 (edited)
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!

PostgreSQL (pg_hba.conf)

Descrição

O arquivo pg_hba.conf é usado para configurar as regras de autenticação para o PostgreSQL. Ele controla quem tem permissão para se conectar a um determinado banco de dados ou servidor.

Regras

As regras de autenticação são especificadas como linhas no arquivo pg_hba.conf, cada uma com os seguintes campos:

  • Tipo de conexão: define se a conexão é via TCP/IP, socket de domínio unix ou outro tipo de conexão.
  • Banco de dados: especifica o banco de dados a que se aplica a regra.
  • Usuário: especifica o usuário a que se aplica a regra.
  • Endereço IP: especifica o endereço IP do cliente a que se aplica a regra.
  • Método de autenticação: especifica o método de autenticação usado para autenticar o usuário.

Descrição

Por exemplo, a seguinte regra no arquivo pg_hba.conf permite que qualquer usuário se conecte ao banco de dados "mydb" usando senha de autenticação a partir do endereço IP "192.168.1.100":

host    mydb    all    192.168.1.100/32    md5

Outro exemplo, essa regra permite que o usuário "john" se conecte a qualquer banco de dados usando autenticação de confiança (sem senha) a partir de qualquer endereço IP:

host    all    john    0.0.0.0/0    trust

As regras são processadas na ordem em que aparecem no arquivo, então é importante colocar regras mais específicas antes de regras mais genéricas.

É importante mencionar que as regras de acesso no pg_hba.conf são somente uma das formas de garantir a segurança do banco de dados, é necessário outras medidas de segurança como: proteção da senha, configuração de permissões, uso de criptografia e etc.

Add Comment
Please, Sign In to add comment