From 3e754a89ea328f766cff5c19d3880d63cc3330f8 Mon Sep 17 00:00:00 2001 From: Simon Riggs <simon@2ndQuadrant.com> Date: Fri, 2 Apr 2010 17:29:22 +0000 Subject: [PATCH] Clarify some behaviours of REASSIGN OWNED and DROP OWNED BY. --- doc/src/sgml/ref/drop_owned.sgml | 6 +++++- doc/src/sgml/ref/reassign_owned.sgml | 11 +++++++++-- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/doc/src/sgml/ref/drop_owned.sgml b/doc/src/sgml/ref/drop_owned.sgml index 9dd4184916d..ced8876b0fc 100644 --- a/doc/src/sgml/ref/drop_owned.sgml +++ b/doc/src/sgml/ref/drop_owned.sgml @@ -1,5 +1,5 @@ <!-- -$PostgreSQL: pgsql/doc/src/sgml/ref/drop_owned.sgml,v 1.6 2008/11/14 10:22:46 petere Exp $ +$PostgreSQL: pgsql/doc/src/sgml/ref/drop_owned.sgml,v 1.7 2010/04/02 17:29:22 sriggs Exp $ PostgreSQL documentation --> @@ -92,6 +92,10 @@ DROP OWNED BY <replaceable class="PARAMETER">name</replaceable> [, ...] [ CASCAD reassigns the ownership of all the database objects owned by one or more roles. </para> + + <para> + Databases owned by the role(s) will not be removed. + </para> </refsect1> <refsect1> diff --git a/doc/src/sgml/ref/reassign_owned.sgml b/doc/src/sgml/ref/reassign_owned.sgml index df37f4a386b..f9636479cb5 100644 --- a/doc/src/sgml/ref/reassign_owned.sgml +++ b/doc/src/sgml/ref/reassign_owned.sgml @@ -1,5 +1,5 @@ <!-- -$PostgreSQL: pgsql/doc/src/sgml/ref/reassign_owned.sgml,v 1.4 2008/11/14 10:22:47 petere Exp $ +$PostgreSQL: pgsql/doc/src/sgml/ref/reassign_owned.sgml,v 1.5 2010/04/02 17:29:22 sriggs Exp $ PostgreSQL documentation --> @@ -73,10 +73,17 @@ REASSIGN OWNED BY <replaceable class="PARAMETER">old_role</replaceable> [, ...] that contains objects owned by a role that is to be removed. </para> + <para> + <command>REASSIGN OWNED</command> requires privileges on both the + source role(s) and the target role. + </para> + <para> The <xref linkend="sql-drop-owned" endterm="sql-drop-owned-title"> command is an alternative that - drops all the database objects owned by one or more roles. + drops all the database objects owned by one or more roles. Note + also that <command>DROP OWNED</command> requires privileges only + on the source role(s). </para> <para> -- GitLab