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 definitionsIn 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
- Supabase Row Level Security guidesupabase.com
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.