diff options
author | Marko Kreen | 2013-08-18 15:27:33 +0000 |
---|---|---|
committer | martinko | 2013-09-20 12:23:45 +0000 |
commit | 1fe123c45d068d00c04bfa68745c34a5475087b2 (patch) | |
tree | d93c353eeffa6b3d4f6d9cc99ab90457a387f337 | |
parent | 49ac8090682a5d76b577eeade3e29c9e4d83650c (diff) |
sql/pgq: fix retry-queue vs. newgrants
-rw-r--r-- | sql/pgq/functions/pgq.grant_perms.sql | 3 | ||||
-rw-r--r-- | sql/pgq/structure/grants.ini | 2 |
2 files changed, 3 insertions, 2 deletions
diff --git a/sql/pgq/functions/pgq.grant_perms.sql b/sql/pgq/functions/pgq.grant_perms.sql index 97412367..a64e9fc6 100644 --- a/sql/pgq/functions/pgq.grant_perms.sql +++ b/sql/pgq/functions/pgq.grant_perms.sql @@ -42,7 +42,8 @@ begin -- event seq execute 'grant select on ' || pgq.quote_fqname(q.queue_event_seq) || ' to public'; - + execute 'grant usage on ' || pgq.quote_fqname(q.queue_event_seq) || ' to pgq_admin'; + -- set grants on parent table perform pgq._grant_perms_from('pgq', 'event_template', dst_schema, dst_table); diff --git a/sql/pgq/structure/grants.ini b/sql/pgq/structure/grants.ini index b83d27c5..96b59c3f 100644 --- a/sql/pgq/structure/grants.ini +++ b/sql/pgq/structure/grants.ini @@ -31,7 +31,7 @@ public = select [5.event.tables] on.tables = pgq.event_template pgq_reader = select -pgq_admin = select, truncate +pgq_admin = select, insert, truncate # drop public access to events public = |