--schema permisions GRANT USAGE ON SCHEMA _timescaledb_catalog, _timescaledb_meta, _timescaledb_meta_api, _timescaledb_data_api, _timescaledb_cache TO PUBLIC; GRANT USAGE, CREATE ON SCHEMA _timescaledb_internal TO PUBLIC; --needed for working with hypertables GRANT SELECT ON ALL TABLES IN SCHEMA _timescaledb_catalog TO PUBLIC; GRANT USAGE, SELECT ON ALL SEQUENCES IN SCHEMA _timescaledb_catalog TO PUBLIC; --Needed but dangerous. Anybody can mess up the _timescaledb_catalog. --MUST DOCUMENT TODO: remove these permissions. Have c-based workaround. --Everything below this line is suspect. GRANT INSERT ON TABLE _timescaledb_catalog.hypertable, _timescaledb_catalog.default_replica_node, _timescaledb_catalog.hypertable_replica, _timescaledb_catalog.partition_epoch, _timescaledb_catalog.partition, _timescaledb_catalog.partition_replica, _timescaledb_catalog.hypertable_column, _timescaledb_catalog.chunk, _timescaledb_catalog.chunk_replica_node TO PUBLIC; --needed for inserts to hypertable GRANT UPDATE ON TABLE _timescaledb_catalog.hypertable, _timescaledb_catalog.chunk, _timescaledb_catalog.partition, _timescaledb_catalog.partition_epoch --needed for lock TO PUBLIC; --needed for ddl GRANT INSERT, DELETE ON TABLE _timescaledb_catalog.hypertable_index, _timescaledb_catalog.chunk_replica_node_index TO PUBLIC; GRANT DELETE, UPDATE ON TABLE _timescaledb_catalog.hypertable_column TO PUBLIC; GRANT INSERT ON TABLE _timescaledb_catalog.deleted_hypertable_index, _timescaledb_catalog.deleted_hypertable_column TO PUBLIC;