create database azaion; -- make sure you connect to azaion db --superadmin user create role azaion_superadmin with login password 'superadmin_pass'; grant all privileges on all tables in schema public to azaion_superadmin; --writer user create role azaion_admin with login password 'admin_pass'; grant connect on database azaion to azaion_admin; grant usage on schema public to azaion_admin; --readonly user create role azaion_reader with login password 'reader_pass'; grant connect on database azaion to azaion_reader; grant usage on schema public to azaion_reader; -- users table create table users ( id uuid primary key, email varchar(160) not null, password_hash varchar(255) not null, hardware_id varchar(120) not null, role varchar(20) not null ); grant select, insert, update, delete on public.users to azaion_admin; grant select on table public.users to azaion_reader;