OSDN Git Service

Add missing part of replication role docs
authorMagnus Hagander <magnus@hagander.net>
Mon, 3 Jan 2011 11:00:09 +0000 (12:00 +0100)
committerMagnus Hagander <magnus@hagander.net>
Mon, 3 Jan 2011 11:00:09 +0000 (12:00 +0100)
Noted by Peter E.

doc/src/sgml/user-manag.sgml

index d490690..08b3fb7 100644 (file)
@@ -169,7 +169,8 @@ CREATE USER <replaceable>name</replaceable>;
       <term>superuser status<indexterm><primary>superuser</></></term>
       <listitem>
        <para>
-        A database superuser bypasses all permission checks.  This is a
+        A database superuser bypasses all permission checks, except the right
+        to log in or the right to initiate replication.  This is a
         dangerous privilege and should not be used carelessly; it is best
         to do most of your work as a role that is not a superuser.
         To create a new database superuser, use <literal>CREATE ROLE
@@ -209,6 +210,20 @@ CREATE USER <replaceable>name</replaceable>;
      </varlistentry>
 
      <varlistentry>
+      <term>initiating replication<indexterm><primary>role</><secondary>privilege to initiate replication</></></term>
+      <listitem>
+       <para>
+        A role must explicitly be given permission to initiate streaming
+        replication (superusers do not bypass this check). A role used
+        for streaming replication must always have <literal>LOGIN</>
+        permission as well. To create such a role, use
+        <literal>CREATE ROLE <replaceable>name</replaceable> REPLICATION
+        LOGIN</literal>.
+       </para>
+      </listitem>
+     </varlistentry>
+
+     <varlistentry>
       <term>password<indexterm><primary>password</></></term>
       <listitem>
        <para>