mirror of https://github.com/citusdata/citus.git
Grant SELECT for pg_catalog.pg_dist* to PUBLIC.
Given pg_class et al. are readable by everyone there's little point in restricting read only access to citus catalogs.pull/471/head
parent
a5b3dcddb3
commit
eae65404d0
|
@ -25,3 +25,7 @@ COMMENT ON FUNCTION pg_catalog.master_stage_shard_placement_row(int8, int4, int8
|
||||||
|
|
||||||
|
|
||||||
ALTER FUNCTION pg_catalog.citus_drop_trigger() SECURITY DEFINER;
|
ALTER FUNCTION pg_catalog.citus_drop_trigger() SECURITY DEFINER;
|
||||||
|
|
||||||
|
GRANT SELECT ON pg_catalog.pg_dist_partition TO public;
|
||||||
|
GRANT SELECT ON pg_catalog.pg_dist_shard TO public;
|
||||||
|
GRANT SELECT ON pg_catalog.pg_dist_shard_placement TO public;
|
||||||
|
|
|
@ -33,6 +33,7 @@ CREATE TABLE citus.pg_dist_partition(
|
||||||
partmethod "char" NOT NULL,
|
partmethod "char" NOT NULL,
|
||||||
partkey text NOT NULL
|
partkey text NOT NULL
|
||||||
);
|
);
|
||||||
|
/* SELECT granted to PUBLIC in upgrade script */
|
||||||
CREATE UNIQUE INDEX pg_dist_partition_logical_relid_index
|
CREATE UNIQUE INDEX pg_dist_partition_logical_relid_index
|
||||||
ON citus.pg_dist_partition using btree(logicalrelid);
|
ON citus.pg_dist_partition using btree(logicalrelid);
|
||||||
ALTER TABLE citus.pg_dist_partition SET SCHEMA pg_catalog;
|
ALTER TABLE citus.pg_dist_partition SET SCHEMA pg_catalog;
|
||||||
|
@ -45,6 +46,7 @@ CREATE TABLE citus.pg_dist_shard(
|
||||||
shardminvalue text,
|
shardminvalue text,
|
||||||
shardmaxvalue text
|
shardmaxvalue text
|
||||||
);
|
);
|
||||||
|
/* SELECT granted to PUBLIC in upgrade script */
|
||||||
CREATE UNIQUE INDEX pg_dist_shard_shardid_index
|
CREATE UNIQUE INDEX pg_dist_shard_shardid_index
|
||||||
ON citus.pg_dist_shard using btree(shardid);
|
ON citus.pg_dist_shard using btree(shardid);
|
||||||
CREATE INDEX pg_dist_shard_logical_relid_index
|
CREATE INDEX pg_dist_shard_logical_relid_index
|
||||||
|
@ -58,6 +60,7 @@ CREATE TABLE citus.pg_dist_shard_placement(
|
||||||
nodename text NOT NULL,
|
nodename text NOT NULL,
|
||||||
nodeport int8 NOT NULL
|
nodeport int8 NOT NULL
|
||||||
) WITH oids;
|
) WITH oids;
|
||||||
|
/* SELECT granted to PUBLIC in upgrade script */
|
||||||
CREATE UNIQUE INDEX pg_dist_shard_placement_oid_index
|
CREATE UNIQUE INDEX pg_dist_shard_placement_oid_index
|
||||||
ON citus.pg_dist_shard_placement using btree(oid);
|
ON citus.pg_dist_shard_placement using btree(oid);
|
||||||
CREATE INDEX pg_dist_shard_placement_shardid_index
|
CREATE INDEX pg_dist_shard_placement_shardid_index
|
||||||
|
|
Loading…
Reference in New Issue