Skip to content

Commit

Permalink
feat: revoke supabase_storage_admin from postgres
Browse files Browse the repository at this point in the history
Prevents Storage schema & migrations from being modified
  • Loading branch information
soedirgo committed Jun 12, 2024
1 parent 53c160a commit d459f9d
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 2 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
-- migrate:up
revoke supabase_storage_admin from postgres;
revoke create on schema storage from postgres;
revoke all on storage.migrations from anon, authenticated, service_role, postgres;

-- migrate:down
4 changes: 3 additions & 1 deletion migrations/tests/database/privs.sql
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@

SELECT database_privs_are(
'postgres', 'postgres', ARRAY['CONNECT', 'TEMPORARY', 'CREATE']
);
Expand Down Expand Up @@ -28,3 +27,6 @@ SELECT schema_privs_are('extensions', 'postgres', array['CREATE', 'USAGE']);
SELECT schema_privs_are('extensions', 'anon', array['USAGE']);
SELECT schema_privs_are('extensions', 'authenticated', array['USAGE']);
SELECT schema_privs_are('extensions', 'service_role', array['USAGE']);

-- Role memberships
SELECT isnt_member_of('supabase_storage_admin', 'postgres');
2 changes: 1 addition & 1 deletion migrations/tests/test.sql
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ BEGIN;

CREATE EXTENSION IF NOT EXISTS pgtap;

SELECT plan(34);
SELECT no_plan();

\ir fixtures.sql
\ir database/test.sql
Expand Down

0 comments on commit d459f9d

Please sign in to comment.