diff --git a/doc/src/sgml/libpq.sgml b/doc/src/sgml/libpq.sgml
index 40035d7656..37ec3cb4e5 100644
--- a/doc/src/sgml/libpq.sgml
+++ b/doc/src/sgml/libpq.sgml
@@ -7787,9 +7787,11 @@ myEventProc(PGEventId evtId, void *evtInfo, void *passThrough)
PGSERVICEFILE
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.
@@ -8089,11 +8091,11 @@ myEventProc(PGEventId evtId, void *evtInfo, void *passThrough)
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.
@@ -8162,8 +8164,12 @@ myEventProc(PGEventId evtId, void *evtInfo, void *passThrough)
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