Skip to content

Glossary | Security

Supabase Row Level Security

Postgres feature, exposed in Supabase, that enforces per row access rules so the database itself decides who can see or modify each row.

Browse all definitions

In detail

Row Level Security (RLS) is a Postgres feature that lets policies control which rows a database role can select, insert, update or delete. Supabase uses RLS to protect data reached through its browser accessible API. Supabase says RLS must be enabled on tables in an exposed schema. Tables created through its dashboard have RLS enabled by default, while tables created through SQL need it enabled manually. Effective protection also depends on the policies and database privileges applied to each role.

Sources and further reading

Check the source, not just the summary

Apply the definition

Want to talk through how this applies to your business?

Start with the decision in front of you. We will help map the fit.

Straight answers. No pitch deck. No commitment.