Commit ba95f2d6 authored by Bruce Momjian's avatar Bruce Momjian

This patch adds information to the documentation on .pgpass and creates

additional index entries for it.

Oliver Elphick
parent 08e8c8a5
<!-- <!--
$Header: /cvsroot/pgsql/doc/src/sgml/libpq.sgml,v 1.97 2002/09/21 18:32:53 petere Exp $ $Header: /cvsroot/pgsql/doc/src/sgml/libpq.sgml,v 1.98 2002/11/03 01:30:46 momjian Exp $
--> -->
<chapter id="libpq"> <chapter id="libpq">
...@@ -2047,7 +2047,8 @@ sets the user name used to connect to the database and for authentication. ...@@ -2047,7 +2047,8 @@ sets the user name used to connect to the database and for authentication.
<envar>PGPASSWORD</envar> <envar>PGPASSWORD</envar>
sets the password used if the backend demands password sets the password used if the backend demands password
authentication. This functionality is deprecated for security authentication. This functionality is deprecated for security
reasons; consider migrating to use the <filename>$HOME/.pgpass</> reasons; consider migrating to use the <link linkend='pgpassfile'>
<filename>$HOME/.pgpass</></link>
file. file.
</para> </para>
</listitem> </listitem>
...@@ -2133,6 +2134,11 @@ for information on correct values for these environment variables. ...@@ -2133,6 +2134,11 @@ for information on correct values for these environment variables.
<primary>files</primary> <primary>files</primary>
</indexterm> </indexterm>
<para> <para>
<anchor id="pgpassfile"/>
<indexterm>
<primary>password</primary>
<secondary>.pgpass</secondary>
</indexterm>
<filename>$HOME/.pgpass</filename> is a file that can contain passwords <filename>$HOME/.pgpass</filename> is a file that can contain passwords
to be used if the connection requires a password. This file should have the to be used if the connection requires a password. This file should have the
format: format:
...@@ -2144,6 +2150,11 @@ anything. The first match will be used so put more specific entries first. ...@@ -2144,6 +2150,11 @@ anything. The first match will be used so put more specific entries first.
Entries with <literal>:</literal> or <literal>\</literal> should be escaped Entries with <literal>:</literal> or <literal>\</literal> should be escaped
with <literal>\</literal>. with <literal>\</literal>.
</para> </para>
<para>
The permissions on <filename>$HOME/.pgpass</filename> must disallow any
access to world or group; achieve this by the command
<command>chmod 0600 $HOME/.pgaccess</command>.
If the permissions are less strict than this, the file will be ignored.
</sect1> </sect1>
<sect1 id="libpq-threading"> <sect1 id="libpq-threading">
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment