ALTER DEFAULT PRIVILEGES FOR ROLE is broken - Mailing list pgsql-hackers

From Josh Berkus
Subject ALTER DEFAULT PRIVILEGES FOR ROLE is broken
Date
Msg-id 517DB82A.9000704@agliodbs.com
Whole thread Raw
List pgsql-hackers
Folks,

The "FOR ROLE" syntax is completely broken, as of 9.2.4.  Not sure when
exactly this got broken; I remember it working sometime in the past:

[jberkus@pgx-test ~]$ psql -U postgres analytics2
psql (9.2.4)
Type "help" for help.

analytics2=# ALTER DEFAULT PRIVILEGES FOR ROLE webui IN SCHEMA web
GRANT SELECT ON TABLES TO dbreader;
ERROR:  permission denied for schema web

... in fact, there is no combination of actions which will make "FOR
ROLE" work.  Any invokation of "FOR ROLE" inevitably results in a
"permission denied" message:

analytics2=> \c - webui
You are now connected to database "analytics2" as user "webui".
analytics2=> ALTER DEFAULT PRIVILEGES FOR ROLE webui IN SCHEMA web
GRANT SELECT ON TABLES TO dbreader;
ERROR:  permission denied for schema web

-- 
Josh Berkus
PostgreSQL Experts Inc.
http://pgexperts.com



pgsql-hackers by date:

Previous
From: Tom Lane
Date:
Subject: Re: Analyzing bug 8049
Next
From: Josh Berkus
Date:
Subject: Re: ALTER DEFAULT PRIVILEGES FOR ROLE is broken