8000 Document permissions needed for pg_database_size and pg_tablespace_size. · dirbacke/postgres@519c32f · GitHub
[go: up one dir, main page]

Skip to content
8000

Commit 519c32f

Browse files
committed
Document permissions needed for pg_database_size and pg_tablespace_size.
Back in 8.3, we installed permissions checks in these functions (see commits 8bc225e and cc26599). But we forgot to document that anywhere in the user-facing docs; it did get mentioned in the 8.3 release notes, but nobody's looking at that any more. Per gripe from Suya Huang.
1 parent 01fc25f commit 519c32f

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

doc/src/sgml/func.sgml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13178,7 +13178,11 @@ postgres=# SELECT * FROM pg_xlogfile_name_offset(pg_stop_backup());
1317813178
<para>
1317913179
<function>pg_database_size</function> and <function>pg_tablespace_size</>
1318013180
accept the OID or name of a database or tablespace, and return the total
13181-
disk space used therein.
13181+
disk space used therein. To use <function>pg_database_size</function>,
13182+
you must have <literal>CONNECT</> permission on the specified database
13183+
(which is granted by default). To use <function>pg_tablespace_size</>,
13184+
you must have <literal>CREATE</> permission on the specified tablespace,
13185+
unless it is the default tablespace for the current database.
1318213186
</para>
1318313187

1318413188
<para>

0 commit comments

Comments
 (0)
0