pg_hba.conf è un file di configurazione di PostgreSQL (vedi anche postgresql.conf) che controlla quali indirizzi IP e utenti possono connettersi al database.

Esempio

Campi

type

Definisce il tipo di connessione:

database

Definisce il database di destinazione:

user

Definisce l'utente o il gruppo di utenti che può accedere:

address

Definisce l'indirizzo IP o il range di indirizzi da cui è consentita la connessione. Non si usa per le righe di tipo local, che non passano per TCP/IP.

Il numero dopo / è la subnet mask in bit: /32 significa "solo quell'IP esatto", /24 significa una subnet di 256 indirizzi, /0 significa "tutti".

method

Definisce come viene verificata l'identità di chi si connette: