PGSERVICEFILE specifies the name of the per-user
- connection service file. If not set, it defaults
- to ~/.pg_service.conf
+ connection service file
(see ).
+ Defaults to ~/.pg_service.conf, or
+ %APPDATA%\postgresql\.pg_service.conf on
+ Microsoft Windows.
The file .pgpass in a user's home directory can
contain passwords to
be used if the connection requires a password (and no password has been
- specified otherwise). On Microsoft Windows the file is named
+ specified otherwise). On Microsoft Windows the file is named
%APPDATA%\postgresql\pgpass.conf (where
%APPDATA% refers to the Application Data subdirectory in
the user's profile).
- Alternatively, a password file can be specified
+ Alternatively, the password file to use can be specified
using the connection parameter
or the environment variable PGPASSFILE.
Service names can be defined in either a per-user service file or a
system-wide file. If the same service name exists in both the user
and the system file, the user file takes precedence.
- By default, the per-user service file is located
- at ~/.pg_service.conf; this can be overridden by
+ By default, the per-user service file is named
+ ~/.pg_service.conf.
+ On Microsoft Windows, it is named
+ %APPDATA%\postgresql\.pg_service.conf (where
+ %APPDATA% refers to the Application Data subdirectory
+ in the user's profile). A different file name can be specified by
setting the environment variable PGSERVICEFILE.
The system-wide file is named pg_service.conf.
By default it is sought in the etc directory