]> granicus.if.org Git - postgresql/commitdiff
Doc: improve documentation about ALTER LARGE OBJECT requirements.
authorTom Lane <tgl@sss.pgh.pa.us>
Tue, 11 Dec 2018 16:21:36 +0000 (11:21 -0500)
committerTom Lane <tgl@sss.pgh.pa.us>
Tue, 11 Dec 2018 16:22:11 +0000 (11:22 -0500)
Unlike other ALTER ref pages, this one neglected to mention that
ALTER OWNER requires being a member of the new owning role.
Per bug #15546 from Stefan Kadow.

Discussion: https://postgr.es/m/15546-0558c75fd2025e7c@postgresql.org

doc/src/sgml/ref/alter_large_object.sgml

index 5748d52db115bed6f43ba3f746d50ac2f214f796..2e9b7beab0017d42e0cd5cfe4c4bd7b3296fd628 100644 (file)
@@ -30,9 +30,15 @@ ALTER LARGE OBJECT <replaceable class="PARAMETER">large_object_oid</replaceable>
 
   <para>
    <command>ALTER LARGE OBJECT</command> changes the definition of a
-   large object. The only functionality is to assign a new owner.
-   You must be superuser or owner of the large object to use
-   <command>ALTER LARGE OBJECT</command>.
+   large object.
+  </para>
+
+  <para>
+   You must own the large object to use <command>ALTER LARGE OBJECT</command>.
+   To alter the owner, you must also be a direct or indirect member of the new
+   owning role.  (However, a superuser can alter any large object anyway.)
+   Currently, the only functionality is to assign a new owner, so both
+   restrictions always apply.
   </para>
  </refsect1>