On Thu, Sep 22, 2011 at 10:55 PM, Cédric Villemain <cedric.villemain.deb...@gmail.com> wrote: > Before doing the complete review, I hit a regression with 9.1 createrole.
Thanks! > the command ''createuser -e -s foo" produce : > CREATE ROLE foo SUPERUSER CREATEDB CREATEROLE INHERIT LOGIN NOREPLICATION; > > before it was: > CREATE ROLE foo SUPERUSER CREATEDB CREATEROLE INHERIT LOGIN; > > The REPLICATION was allowed by default to superuser, and the current > patch change the default to remove the right. > > I believe we should add only the REPLICATION when --replication is > set, and NOREPLICATION when --no-replication is set. Agreed. Attached is the updated version of the patch. It adds two options --replication and --no-replication. If neither specified, neither REPLICATION nor NOREPLICATION is specified in CREATE ROLE, i.e., in this case, replication privilege is granted to only superuser. Regards, -- Fujii Masao NIPPON TELEGRAPH AND TELEPHONE CORPORATION NTT Open Source Software Center
createuser_replication_option_v3.patch
Description: Binary data
-- Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers