@@ -46,32 +46,34 @@ left join
4646 pg_roles g on m.roleid = g.oid
4747order by
4848 r.rolname, g.rolname;
49- member | member_of (can become) | admin_option
50- -------------------------+------------------------+--------------
51- authenticator | anon | f
52- authenticator | authenticated | f
53- authenticator | service_role | f
54- pg_monitor | pg_read_all_settings | f
55- pg_monitor | pg_read_all_stats | f
56- pg_monitor | pg_stat_scan_tables | f
57- pgsodium_keyholder | pgsodium_keyiduser | f
58- pgsodium_keymaker | pgsodium_keyholder | f
59- pgsodium_keymaker | pgsodium_keyiduser | f
60- postgres | anon | t
61- postgres | authenticated | t
62- postgres | authenticator | t
63- postgres | pg_create_subscription | t
64- postgres | pg_monitor | t
65- postgres | pg_read_all_data | t
66- postgres | pg_signal_backend | t
67- postgres | pgtle_admin | f
68- postgres | service_role | t
69- supabase_etl_admin | pg_monitor | f
70- supabase_etl_admin | pg_read_all_data | f
71- supabase_read_only_user | pg_monitor | f
72- supabase_read_only_user | pg_read_all_data | f
73- supabase_storage_admin | authenticator | f
74- (23 rows)
49+ member | member_of (can become) | admin_option
50+ -------------------------+--------------------------+--------------
51+ authenticator | anon | f
52+ authenticator | authenticated | f
53+ authenticator | service_role | f
54+ pg_monitor | pg_read_all_settings | f
55+ pg_monitor | pg_read_all_stats | f
56+ pg_monitor | pg_stat_scan_tables | f
57+ pgsodium_keyholder | pgsodium_keyiduser | f
58+ pgsodium_keymaker | pgsodium_keyholder | f
59+ pgsodium_keymaker | pgsodium_keyiduser | f
60+ postgres | anon | t
61+ postgres | authenticated | t
62+ postgres | authenticator | t
63+ postgres | pg_create_subscription | t
64+ postgres | pg_monitor | t
65+ postgres | pg_read_all_data | t
66+ postgres | pg_signal_backend | t
67+ postgres | pgtle_admin | f
68+ postgres | service_role | t
69+ postgres | supabase_privileged_role | f
70+ supabase_etl_admin | pg_monitor | f
71+ supabase_etl_admin | pg_read_all_data | f
72+ supabase_etl_admin | supabase_privileged_role | f
73+ supabase_read_only_user | pg_monitor | f
74+ supabase_read_only_user | pg_read_all_data | f
75+ supabase_storage_admin | authenticator | f
76+ (25 rows)
7577
7678-- Check version-specific privileges of the roles on the schemas
7779select schema_name, privilege_type, grantee, default_for
@@ -141,31 +143,33 @@ where r.rolname not in ('pg_create_subscription', 'pg_maintain', 'pg_use_reserve
141143and g.rolname not in ('pg_create_subscription', 'pg_maintain', 'pg_use_reserved_connections')
142144order by
143145 r.rolname, g.rolname;
144- member | member_of (can become) | admin_option
145- -------------------------+------------------------+--------------
146- authenticator | anon | f
147- authenticator | authenticated | f
148- authenticator | service_role | f
149- pg_monitor | pg_read_all_settings | f
150- pg_monitor | pg_read_all_stats | f
151- pg_monitor | pg_stat_scan_tables | f
152- pgsodium_keyholder | pgsodium_keyiduser | f
153- pgsodium_keymaker | pgsodium_keyholder | f
154- pgsodium_keymaker | pgsodium_keyiduser | f
155- postgres | anon | t
156- postgres | authenticated | t
157- postgres | authenticator | t
158- postgres | pg_monitor | t
159- postgres | pg_read_all_data | t
160- postgres | pg_signal_backend | t
161- postgres | pgtle_admin | f
162- postgres | service_role | t
163- supabase_etl_admin | pg_monitor | f
164- supabase_etl_admin | pg_read_all_data | f
165- supabase_read_only_user | pg_monitor | f
166- supabase_read_only_user | pg_read_all_data | f
167- supabase_storage_admin | authenticator | f
168- (22 rows)
146+ member | member_of (can become) | admin_option
147+ -------------------------+--------------------------+--------------
148+ authenticator | anon | f
149+ authenticator | authenticated | f
150+ authenticator | service_role | f
151+ pg_monitor | pg_read_all_settings | f
152+ pg_monitor | pg_read_all_stats | f
153+ pg_monitor | pg_stat_scan_tables | f
154+ pgsodium_keyholder | pgsodium_keyiduser | f
155+ pgsodium_keymaker | pgsodium_keyholder | f
156+ pgsodium_keymaker | pgsodium_keyiduser | f
157+ postgres | anon | t
158+ postgres | authenticated | t
159+ postgres | authenticator | t
160+ postgres | pg_monitor | t
161+ postgres | pg_read_all_data | t
162+ postgres | pg_signal_backend | t
163+ postgres | pgtle_admin | f
164+ postgres | service_role | t
165+ postgres | supabase_privileged_role | f
166+ supabase_etl_admin | pg_monitor | f
167+ supabase_etl_admin | pg_read_all_data | f
168+ supabase_etl_admin | supabase_privileged_role | f
169+ supabase_read_only_user | pg_monitor | f
170+ supabase_read_only_user | pg_read_all_data | f
171+ supabase_storage_admin | authenticator | f
172+ (24 rows)
169173
170174-- Check all privileges of non-superuser roles on functions
171175select
0 commit comments