Commit b35440ea authored by Bruce Momjian's avatar Bruce Momjian

Appended is a small documentation patch that adds a note to the CREATE

ROLE page, based on what Tom Lane told me here:

	http://archives.postgresql.org/pgsql-general/2005-11/msg00998.php


Joachim Wieland
parent 66eccb46
<!-- <!--
$PostgreSQL: pgsql/doc/src/sgml/ref/create_role.sgml,v 1.6 2005/12/23 16:46:39 petere Exp $ $PostgreSQL: pgsql/doc/src/sgml/ref/create_role.sgml,v 1.7 2006/03/03 03:06:05 momjian Exp $
PostgreSQL documentation PostgreSQL documentation
--> -->
...@@ -347,6 +347,19 @@ where <replaceable class="PARAMETER">option</replaceable> can be: ...@@ -347,6 +347,19 @@ where <replaceable class="PARAMETER">option</replaceable> can be:
specified in the SQL standard. specified in the SQL standard.
</para> </para>
<para>
Be careful with the <literal>CREATEROLE</> privilege. There is no concept of
inheritance for the privileges of a <literal>CREATEROLE</>-role. That
means that even if a role does not have a certain privilege but is allowed
to create other roles, it can easily create another role with different
privileges than its own (except for creating roles with superuser
privileges). For example, if the role <quote>user</> has the
<literal>CREATEROLE</> privilege but not the <literal>CREATEDB</> privilege,
nonetheless it can create a new role with the <literal>CREATEDB</>
privilege. Therefore, regard roles that have the <literal>CREATEROLE</>
privilege as almost-superuser-roles.
</para>
<para> <para>
<productname>PostgreSQL</productname> includes a program <xref <productname>PostgreSQL</productname> includes a program <xref
linkend="APP-CREATEUSER" endterm="APP-CREATEUSER-title"> that has linkend="APP-CREATEUSER" endterm="APP-CREATEUSER-title"> that has
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment