supabase-postgres.git / summary / log / commit / refs
commit 8d73a7dddf13c629007f552ca30a7b71b412ff79
Author: Bobbie Soedirgo <bobbie@soedirgo.dev>
Date: Mon Apr 01 08:07:54 2024 +0000
feat: dblink extension custom script
.../dblink/after-create.sql | 14 ++++++++++++++
1 file changed, 14 insertions(+)
diff --git a/ansible/files/postgresql_extension_custom_scripts/dblink/after-create.sql b/ansible/files/postgresql_extension_custom_scripts/dblink/after-create.sql
new file mode 100644
index 00000000..22261bc7
--- /dev/null
+++ b/ansible/files/postgresql_extension_custom_scripts/dblink/after-create.sql
@@ -0,0 +1,14 @@
+do $$
+declare
+ r record;
+begin
+ for r in (select oid, (aclexplode(proacl)).grantee from pg_proc where proname = 'dblink_connect_u') loop
+ continue when r.grantee = 'supabase_admin'::regrole;
+ execute(
+ format(
+ 'revoke all on function %s(%s) from %s;', r.oid::regproc, pg_get_function_identity_arguments(r.oid), r.grantee::regrole
+ )
+ );
+ end loop;
+end
+$$;
[parent: 3688dd578c08]