aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Eisentraut <peter_e@gmx.net>2017-08-11 16:14:55 -0400
committerPeter Eisentraut <peter_e@gmx.net>2017-08-11 16:14:55 -0400
commitfa65c8c73cb21ab3154db2f0f291227ba901c996 (patch)
treee967653b59e7e00534a7310b6ffdee10452ec8dd
parent22701a7ec66ffb3b62fae7f04ef36bc6ea21df52 (diff)
downloadpostgresql-fa65c8c73cb21ab3154db2f0f291227ba901c996.tar.gz
postgresql-fa65c8c73cb21ab3154db2f0f291227ba901c996.zip
doc: Update description of rolreplication column
Since PostgreSQL 9.6, rolreplication no longer determines whether a role can run pg_start_backup() and pg_stop_backup(), so remove that. Add that this attribute determines whether a role can create and drop replication slots. Reported-by: Fujii Masao <masao.fujii@gmail.com>
-rw-r--r--doc/src/sgml/catalogs.sgml12
-rw-r--r--doc/src/sgml/ref/create_role.sgml7
2 files changed, 9 insertions, 10 deletions
diff --git a/doc/src/sgml/catalogs.sgml b/doc/src/sgml/catalogs.sgml
index 97e5ecf686e..ef7054cf268 100644
--- a/doc/src/sgml/catalogs.sgml
+++ b/doc/src/sgml/catalogs.sgml
@@ -1326,10 +1326,8 @@
<entry><structfield>rolreplication</structfield></entry>
<entry><type>bool</type></entry>
<entry>
- Role is a replication role. That is, this role can initiate streaming
- replication (see <xref linkend="streaming-replication">) and set/unset
- the system backup mode using <function>pg_start_backup</> and
- <function>pg_stop_backup</>
+ Role is a replication role. A replication role can initiate replication
+ connections and create and drop replication slots.
</entry>
</row>
@@ -9852,10 +9850,8 @@ SELECT * FROM pg_locks pl LEFT JOIN pg_prepared_xacts ppx
<entry><type>bool</type></entry>
<entry></entry>
<entry>
- Role is a replication role. That is, this role can initiate streaming
- replication (see <xref linkend="streaming-replication">) and set/unset
- the system backup mode using <function>pg_start_backup</> and
- <function>pg_stop_backup</>
+ Role is a replication role. A replication role can initiate replication
+ connections and create and drop replication slots.
</entry>
</row>
diff --git a/doc/src/sgml/ref/create_role.sgml b/doc/src/sgml/ref/create_role.sgml
index 4881e544391..36772b678a8 100644
--- a/doc/src/sgml/ref/create_role.sgml
+++ b/doc/src/sgml/ref/create_role.sgml
@@ -167,8 +167,11 @@ CREATE ROLE <replaceable class="PARAMETER">name</replaceable> [ [ WITH ] <replac
<term><literal>NOREPLICATION</literal></term>
<listitem>
<para>
- These clauses determine whether a role is allowed to initiate
- streaming replication or put the system in and out of backup mode.
+ These clauses determine whether a role is a replication role. A role
+ must have this attribute (or be a superuser) in order to be able to
+ connect to the server in replication mode (physical or logical
+ replication) and in order to be able to create or drop replication
+ slots.
A role having the <literal>REPLICATION</> attribute is a very
highly privileged role, and should only be used on roles actually
used for replication. If not specified,