заключается в отображении всей таблицы кроме определенных значений (например не отображать имена пользователей кроме текущего) - отображать все строки целиком, кроме тех, в который другое имя пользователя( тут отображать все кроме имени пользователя).
Или возможно есть какой-нибудь другой способ достич этого?
А grant тут при чем?
ну была идея сделать два гранта(один на всю строку, другой на определенную часть) и привязать к политикам, но не думаю что такое возможно
Или вы про скрытие конкретных значений в колоноках
а чем тебя rls не устраивает?
не совсем предстовляю как это сделать с помощью rls, так как я понял, там можно только ограничить видимость строк при определенных запросах(в данной теме речь о select)
Не так с rls не получится, можно через view только пробовать
ну это не совсем ограничивает доступ(точнее совсем не ограничивает) а других вариантов нет?
Почему не ограничивает?
Есть вариант если у вас не много комбинаций доступа и столбцов две таблицы Data и DataSpetial 1:1 с собственными политиками
Можно полностью ограничить доступ к таблице и делать всё обращения через view?
Можно но сложно в сопровождении конечно.
Посмотрите в эту сторону еси не очень сложная ИБ политика
Не очень, но увы я ограничен одной таблицей
Да нормально в принцыпе ограничивает.
Обсуждают сегодня