Skip to content

Commit a74b26a

Browse files
committed
fix: missing Vault privileges for postgres
1 parent df38858 commit a74b26a

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

ansible/files/postgresql_extension_custom_scripts/supabase_vault/after-create.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
grant usage on schema vault to postgres with grant option;
2-
grant select, delete on vault.secrets, vault.decrypted_secrets to postgres with grant option;
2+
grant select, delete, truncate, references on vault.secrets, vault.decrypted_secrets to postgres with grant option;
33
grant execute on function vault.create_secret, vault.update_secret, vault._crypto_aead_det_decrypt to postgres with grant option;
44

55
-- service_role used to be able to manage secrets in Vault <=0.2.8 because it had privileges to pgsodium functions

nix/tests/expected/vault.out

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,9 @@ ORDER BY object_name, grantee, privilege_type;
3636
vault | create_secret | service_role | EXECUTE
3737
vault | create_secret | supabase_admin | EXECUTE
3838
vault | decrypted_secrets | postgres | DELETE
39+
vault | decrypted_secrets | postgres | REFERENCES
3940
vault | decrypted_secrets | postgres | SELECT
41+
vault | decrypted_secrets | postgres | TRUNCATE
4042
vault | decrypted_secrets | service_role | DELETE
4143
vault | decrypted_secrets | service_role | SELECT
4244
vault | decrypted_secrets | supabase_admin | DELETE
@@ -47,7 +49,9 @@ ORDER BY object_name, grantee, privilege_type;
4749
vault | decrypted_secrets | supabase_admin | TRUNCATE
4850
vault | decrypted_secrets | supabase_admin | UPDATE
4951
vault | secrets | postgres | DELETE
52+
vault | secrets | postgres | REFERENCES
5053
vault | secrets | postgres | SELECT
54+
vault | secrets | postgres | TRUNCATE
5155
vault | secrets | service_role | DELETE
5256
vault | secrets | service_role | SELECT
5357
vault | secrets | supabase_admin | DELETE
@@ -60,7 +64,7 @@ ORDER BY object_name, grantee, privilege_type;
6064
vault | update_secret | postgres | EXECUTE
6165
vault | update_secret | service_role | EXECUTE
6266
vault | update_secret | supabase_admin | EXECUTE
63-
(33 rows)
67+
(37 rows)
6468

6569
-- vault indexes with owners
6670
SELECT

0 commit comments

Comments
 (0)