Ogni riga del file segue questo formato:

Le righe che iniziano con # sono commenti e vengono ignorate.

Esempio

  • Le prime due righe mappano utenti specifici del sistema operativo a utenti PostgreSQL.
  • L'ultima riga usa una espressione regolare: qualsiasi utente OS viene mappato all'utente PostgreSQL con lo stesso nome. Le regex devono iniziare con / e il primo gruppo di cattura è referenziabile con \1.

Relazione con pg_hba.conf

pg_hba.conf decide se usare una mappa di identità — specificando il nome della mappa nel campo map. pg_ident.conf definisce cosa contiene quella mappa.

Metodi che lo utilizzano

Note

Il file viene riletto ad ogni pg_reload_conf() o SIGHUP — non è necessario riavviare il server.

Se nessuna riga in pg_hba.conf usa ident o peer, il file pg_ident.conf viene completamente ignorato.

Il percorso predefinito è nella stessa directory di postgresql.conf, tipicamente $PGDATA. Il parametro ident_file in postgresql.conf ne permette la personalizzazione.