Skip to content

Commit

Permalink
Merge pull request #113 from Sage-Bionetworks/snow-220-grant-tasks-to…
Browse files Browse the repository at this point in the history
…-sysadmin

[SNOW-220] Revert ownership of tasks to sysadmin
  • Loading branch information
philerooski authored Jan 27, 2025
2 parents 679ee68 + e05ff77 commit 115670d
Show file tree
Hide file tree
Showing 2 changed files with 32 additions and 23 deletions.
14 changes: 14 additions & 0 deletions admin/future_grants/V1.2.1__revoke_nonexistent_ownership.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
-- These object types don't yet exist in this schema.
-- We don't want to provide future grants unless there are preexisting objects.
REVOKE OWNERSHIP
ON FUTURE STAGES
IN SCHEMA SYNAPSE_DATA_WAREHOUSE_DEV.SYNAPSE
FROM DATABASE ROLE SYNAPSE_DATA_WAREHOUSE_DEV.SYNAPSE_ALL_ADMIN;
REVOKE OWNERSHIP
ON FUTURE VIEWS
IN SCHEMA SYNAPSE_DATA_WAREHOUSE_DEV.SYNAPSE
FROM DATABASE ROLE SYNAPSE_DATA_WAREHOUSE_DEV.SYNAPSE_ALL_ADMIN;
REVOKE OWNERSHIP
ON FUTURE TASKS
IN SCHEMA SYNAPSE_DATA_WAREHOUSE_DEV.SYNAPSE
FROM DATABASE ROLE SYNAPSE_DATA_WAREHOUSE_DEV.SYNAPSE_ALL_ADMIN;
41 changes: 18 additions & 23 deletions admin/grants.sql
Original file line number Diff line number Diff line change
Expand Up @@ -551,10 +551,15 @@ GRANT OWNERSHIP
IN SCHEMA SYNAPSE_DATA_WAREHOUSE.SYNAPSE
TO DATABASE ROLE SYNAPSE_DATA_WAREHOUSE.SYNAPSE_ALL_ADMIN
COPY CURRENT GRANTS;
-- GRANT OWNERSHIP
-- ON ALL TASKS
-- IN SCHEMA SYNAPSE_DATA_WAREHOUSE.SYNAPSE
-- TO DATABASE ROLE SYNAPSE_DATA_WAREHOUSE.SYNAPSE_ALL_ADMIN
-- COPY CURRENT GRANTS;
GRANT OWNERSHIP
ON ALL TASKS
IN SCHEMA SYNAPSE_DATA_WAREHOUSE.SYNAPSE
TO DATABASE ROLE SYNAPSE_DATA_WAREHOUSE.SYNAPSE_ALL_ADMIN
TO ROLE SYSADMIN
COPY CURRENT GRANTS;

-- SYNAPSE_RAW
Expand All @@ -577,15 +582,15 @@ GRANT OWNERSHIP
IN SCHEMA SYNAPSE_DATA_WAREHOUSE.SYNAPSE_RAW
TO DATABASE ROLE SYNAPSE_DATA_WAREHOUSE.SYNAPSE_RAW_ALL_ADMIN
COPY CURRENT GRANTS;
GRANT OWNERSHIP
ON ALL VIEWS
IN SCHEMA SYNAPSE_DATA_WAREHOUSE.SYNAPSE_RAW
TO DATABASE ROLE SYNAPSE_DATA_WAREHOUSE.SYNAPSE_RAW_ALL_ADMIN
COPY CURRENT GRANTS;
-- GRANT OWNERSHIP
-- ON ALL TASKS
-- IN SCHEMA SYNAPSE_DATA_WAREHOUSE.SYNAPSE_RAW
-- TO DATABASE ROLE SYNAPSE_DATA_WAREHOUSE.SYNAPSE_RAW_ALL_ADMIN
-- COPY CURRENT GRANTS;
GRANT OWNERSHIP
ON ALL TASKS
IN SCHEMA SYNAPSE_DATA_WAREHOUSE.SYNAPSE_RAW
TO DATABASE ROLE SYNAPSE_DATA_WAREHOUSE.SYNAPSE_RAW_ALL_ADMIN
TO ROLE SYSADMIN
COPY CURRENT GRANTS;

-- SCHEMACHANGE
Expand Down Expand Up @@ -625,21 +630,6 @@ GRANT OWNERSHIP
IN SCHEMA SYNAPSE_DATA_WAREHOUSE_DEV.SYNAPSE
TO ROLE SYSADMIN
COPY CURRENT GRANTS;
GRANT OWNERSHIP
ON ALL STAGES
IN SCHEMA SYNAPSE_DATA_WAREHOUSE_DEV.SYNAPSE
TO DATABASE ROLE SYNAPSE_DATA_WAREHOUSE_DEV.SYNAPSE_ALL_ADMIN
COPY CURRENT GRANTS;
GRANT OWNERSHIP
ON ALL VIEWS
IN SCHEMA SYNAPSE_DATA_WAREHOUSE_DEV.SYNAPSE
TO DATABASE ROLE SYNAPSE_DATA_WAREHOUSE_DEV.SYNAPSE_ALL_ADMIN
COPY CURRENT GRANTS;
GRANT OWNERSHIP
ON ALL TASKS
IN SCHEMA SYNAPSE_DATA_WAREHOUSE_DEV.SYNAPSE
TO DATABASE ROLE SYNAPSE_DATA_WAREHOUSE_DEV.SYNAPSE_ALL_ADMIN
COPY CURRENT GRANTS;

-- SYNAPSE_RAW
GRANT OWNERSHIP
Expand All @@ -661,10 +651,15 @@ GRANT OWNERSHIP
IN SCHEMA SYNAPSE_DATA_WAREHOUSE_DEV.SYNAPSE_RAW
TO DATABASE ROLE SYNAPSE_DATA_WAREHOUSE_DEV.SYNAPSE_RAW_ALL_ADMIN
COPY CURRENT GRANTS;
-- GRANT OWNERSHIP
-- ON ALL TASKS
-- IN SCHEMA SYNAPSE_DATA_WAREHOUSE_DEV.SYNAPSE_RAW
-- TO DATABASE ROLE SYNAPSE_DATA_WAREHOUSE_DEV.SYNAPSE_RAW_ALL_ADMIN
-- COPY CURRENT GRANTS;
GRANT OWNERSHIP
ON ALL TASKS
IN SCHEMA SYNAPSE_DATA_WAREHOUSE_DEV.SYNAPSE_RAW
TO DATABASE ROLE SYNAPSE_DATA_WAREHOUSE_DEV.SYNAPSE_RAW_ALL_ADMIN
TO ROLE SYSADMIN
COPY CURRENT GRANTS;

-- SCHEMACHANGE
Expand Down

0 comments on commit 115670d

Please sign in to comment.