SQLLab

Глава 23 из 28

23. Роли, права, pg_hba, RLS

Приложение ходит в базу под суперпользователем, потому что «так проще». Аналитик получает доступ к схеме и видит таблицу с паспортными данными. Новая таблица создана, а отчётная роль её не видит, хотя вчера права выдавали. Все три случая про одно: кто и что может делать в базе. В главе разобрано, чем в PostgreSQL роль отличается от пользователя и группы, как читать и выдавать привилегии, почему GRANT ... ON ALL TABLES не касается будущих таблиц и как это чинят привилегии по умолчанию. Затем защита по строкам (RLS, row-level security): политики, WITH CHECK, обход для владельца и ловушки. В конце файл pg_hba.conf: порядок чтения, виды отказов и проверка правил через pg_hba_file_rules.

Продолжение доступно после покупки гайда или с подпиской Pro.

Откройте остальные главы

Ещё 20 глав: внутреннее устройство, оптимизация, администрирование. Покупка разовая, доступ навсегда.