local <replaceable>database</replaceable> <replaceable>user</replaceable> <replaceable>authentication-method</replaceable> [ <replaceable>authentication-option</replaceable> ]
local <replaceable>database</replaceable> <replaceable>user</replaceable> <replaceable>authentication-method</replaceable> <optional><replaceable>authentication-option</replaceable></optional>
These two fields specify the client machine IP addresses
These two fields contain IP address/mask values in standard
(<literal>host</literal> or <literal>hostssl</literal>) for this
dotted decimal notation. (IP addresses can only be specified
record. (Of course IP addresses can be spoofed but this
numerically, not as domain or host names.) Taken together they
consideration is beyond the scope of
specify the client machine IP addresses that this record
<productname>PostgreSQL</productname>.) The precise logic is that
matches. The precise logic is that
<blockquote>
<blockquote>
<informalfigure>
<informalfigure>
<programlisting>(<replaceable>actual-IP-address</replaceable> xor <replaceable>IP-address-field</replaceable>) and <replaceable>IP-mask-field</replaceable></programlisting>
<programlisting>(<replaceable>actual-IP-address</replaceable> xor <replaceable>IP-address-field</replaceable>) and <replaceable>IP-mask-field</replaceable></programlisting>
</informalfigure>
</informalfigure>
</blockquote>
</blockquote>
must be zero for the record to match.
must be zero for the record to match. (Of course IP addresses
can be spoofed but this consideration is beyond the scope of
<productname>PostgreSQL</productname>.)
</para>
<para>
These fields only apply to <literal>host</literal> and