mirror of
https://github.com/supabase/supabase.git
synced 2026-10-05 17:35:10 +03:00
A bit earlier than expected, so the documentation isn't there, but for now we will add the basic structure and then iterate later.
27 lines
1.2 KiB
SQL
27 lines
1.2 KiB
SQL
|
|
|
|
-- Set up reatime
|
|
create publication supabase_realtime for all tables;
|
|
|
|
-- Extension namespacing
|
|
create schema extensions;
|
|
create extension if not exists "uuid-ossp" with schema extensions;
|
|
create extension if not exists pgcrypto with schema extensions;
|
|
create extension if not exists pgjwt with schema extensions;
|
|
|
|
-- Developer roles
|
|
create role anon nologin noinherit;
|
|
create role authenticated nologin noinherit; -- "logged in" user: web_user, app_user, etc
|
|
create role service_role nologin noinherit bypassrls; -- allow developers to create JWT's that bypass their policies
|
|
|
|
create user authenticator noinherit;
|
|
grant anon to authenticator;
|
|
grant authenticated to authenticator;
|
|
grant service_role to authenticator;
|
|
|
|
grant usage on schema public to postgres, anon, authenticated, service_role;
|
|
alter default privileges in schema public grant all on tables to postgres, anon, authenticated, service_role;
|
|
alter default privileges in schema public grant all on functions to postgres, anon, authenticated, service_role;
|
|
alter default privileges in schema public grant all on sequences to postgres, anon, authenticated, service_role;
|
|
|