doc: Clarify pgstattuple privileges information
authorPeter Eisentraut <peter_e@gmx.net>
Thu, 2 Nov 2017 16:12:23 +0000 (12:12 -0400)
committerPeter Eisentraut <peter_e@gmx.net>
Thu, 2 Nov 2017 16:13:36 +0000 (12:13 -0400)
The description has gotten a bit confusing over time, so rewrite the
paragraph a bit.

Reported-by: Feike Steenbergen <feikesteenbergen@gmail.com>
doc/src/sgml/pgstattuple.sgml

index 611df9d0bfd0bc6d3e0863ecc998b4899e82448d..04a4423dc548bbc8e33cffbb75410b9b2d3c85a0 100644 (file)
  </para>
 
  <para>
-  As these functions return detailed page-level information, only the superuser
-  has EXECUTE privileges on them upon installation.  After the functions have
-  been installed, users may issue <command>GRANT</command> commands to change
-  the privileges on the functions to allow non-superusers to execute them. Members
-  of the <literal>pg_stat_scan_tables</literal> role are granted access by default. See
-  the description of the <xref linkend="sql-grant"> command for specifics.
+  Because these functions return detailed page-level information, access is
+  restricted by default.  By default, only the
+  role <literal>pg_stat_scan_tables</literal> has <literal>EXECUTE</literal>
+  privilege.  Superusers of course bypass this restriction.  After the
+  extension has been installed, users may issue <command>GRANT</command>
+  commands to change the privileges on the functions to allow others to
+  execute them.  However, it might be preferable to add those users to
+  the <literal>pg_stat_scan_tables</literal> role instead.
  </para>
 
  <sect2>