BUG #6264: Superuser does not have inherent Replication permission - Mailing list pgsql-bugs

From Keith Fiske
Subject BUG #6264: Superuser does not have inherent Replication permission
Date
Msg-id 201110212154.p9LLsun5077390@wwwmaster.postgresql.org
Whole thread Raw
Responses Re: BUG #6264: Superuser does not have inherent Replication permission  (Tom Lane <tgl@sss.pgh.pa.us>)
List pgsql-bugs
The following bug has been logged online:

Bug reference:      6264
Logged by:          Keith Fiske
Email address:      keith@omniti.com
PostgreSQL version: 9.1.1
Operating system:   Debian
Description:        Superuser does not have inherent Replication permission
Details:

Was testing out an upgrade from 9.0.4 to 9.1.1 and ran across either some
lack of clarity in the documentation or a bug in the superuser privilege.
I had a streaming replication setup and after the upgrade and setting up the
new slave, the slave would no longer connect to the master for SR. Looking
into this more, I saw that 9.1 has a new Replication permission to allow
non-superusers the ability to be replication users.
The documentation says replication is inherent to a superuser. After testing
several times, I can assure you it is not. The old replication user from
9.0.4 which was carried through the upgrade kept its superuser privileges,
but was unable to be used for replication until I explicitly granted it the
Replication permission.
Brand new roles created initially as superusers are explicitly given the
separate replication permission. If you create a user as a NONsuperuser,
then later ALTER them to be one, they will NOT have the replication
permission and cannot be used as a replication user until you explicitly
grant that permission.

pgsql-bugs by date:

Previous
From: Josh Kupershmidt
Date:
Subject: 'pg_ctl restart' confused about pathname to postgresql.conf
Next
From: Tom Lane
Date:
Subject: Re: BUG #6264: Superuser does not have inherent Replication permission