ADG Оставить заявку

Row-Level Security (RLS)

Также: RLS PostgreSQL, безопасность на уровне строк, row security policies, политики строк PostgreSQL

Row-Level Security (RLS) - механизм PostgreSQL 9.5+, позволяющий ограничивать доступ к отдельным строкам таблицы через декларативные политики на уровне СУБД. Политика описывает условие - например, user_id = current_user_id() - и база данных применяет его автоматически к каждому запросу, без изменений в коде приложения. Это позволяет строить мультиарендные схемы, где арендаторы физически хранятся в одной таблице, но видят только свои данные. Обойти политику без явного BYPASSRLS нельзя даже при прямом SQL-доступе.