|
1 | 1 | -- get a list of security definer functions owned by supabase_admin |
2 | 2 | -- this list should be vetted to ensure the functions are safe to use as security definer |
3 | 3 | select |
4 | | - p.proname |
| 4 | + n.nspname, p.proname |
5 | 5 | from pg_catalog.pg_proc p |
6 | 6 | left join pg_catalog.pg_namespace n ON n.oid = p.pronamespace |
7 | 7 | where p.proowner = (select oid from pg_catalog.pg_roles where rolname = 'supabase_admin') |
8 | 8 | and p.prosecdef = true |
9 | | -order by 1; |
10 | | - proname |
11 | | --------------------------------- |
12 | | - dblink_connect_u |
13 | | - dblink_connect_u |
14 | | - disable_security_label_trigger |
15 | | - enable_security_label_trigger |
16 | | - get_key_by_id |
17 | | - get_key_by_name |
18 | | - get_named_keys |
19 | | - get_schema_version |
20 | | - increment_schema_version |
21 | | - mask_role |
22 | | - pgaudit_ddl_command_end |
23 | | - pgaudit_sql_drop |
24 | | - repack_trigger |
25 | | - st_estimatedextent |
26 | | - st_estimatedextent |
27 | | - st_estimatedextent |
28 | | - update_mask |
| 9 | +order by 1,2; |
| 10 | + nspname | proname |
| 11 | +----------+-------------------------------- |
| 12 | + graphql | get_schema_version |
| 13 | + graphql | increment_schema_version |
| 14 | + pgsodium | disable_security_label_trigger |
| 15 | + pgsodium | enable_security_label_trigger |
| 16 | + pgsodium | get_key_by_id |
| 17 | + pgsodium | get_key_by_name |
| 18 | + pgsodium | get_named_keys |
| 19 | + pgsodium | mask_role |
| 20 | + pgsodium | update_mask |
| 21 | + public | dblink_connect_u |
| 22 | + public | dblink_connect_u |
| 23 | + public | pgaudit_ddl_command_end |
| 24 | + public | pgaudit_sql_drop |
| 25 | + public | st_estimatedextent |
| 26 | + public | st_estimatedextent |
| 27 | + public | st_estimatedextent |
| 28 | + repack | repack_trigger |
29 | 29 | (17 rows) |
30 | 30 |
|
0 commit comments