Row Level Security
lastmod 2026-11-10created 2023-07-043 edits
Row Level Security (RLS) is a feature that controls access permissions on a database table row by row. Once policies are defined on a table, the rows that can be read or modified are filtered automatically according to the querying user or role, so permission conditions do not have to be added throughout the application code. PostgreSQL is the best-known database that supports it, and Supabase combines it with user authentication to isolate data in multi-tenant setups.