-- Apache Superset

create role superset_user with
  login
  nosuperuser
  nocreatedb
  nocreaterole
  noinherit
  noreplication
  connection limit -1
  password 'supermotdepasse';

create database superset with
  owner superset_user;

grant connect
  on database sql
  to superset_user;

grant usage
  on schema public
  to superset_user;

grant select
  on table famille, article
  to superset_user;

-- Pour toutes les tables du schéma public
grant select
  on all tables
  in schema public
  to superset_user;

-- Privilège par défaut pour que chaque nouvelle table créée dans public
-- donnera automatiquement le droit SELECT à superset_user.
alter default privileges
  in schema public
  grant select
    on tables
    to superset_user;
