Online Documentation for SQL Manager for PostgreSQL

Редактирование политики


Редактор политик используется для создания и редактирования политик.

 

Policy name

Данное поле используется для задания или редактирования имени политики. Одинаковое имя может использоваться для разных таблиц, т.к. объект идентифицируется в паре с таблицей.

 

For table

Из списка выберите таблицу или представление, для которой будет применятся политика.

 

Command

Выберите команду (ALL, SELECT, INSERT, UPDATE или DELETE), к которой будет применятся данная политика.

 

CheckBox Restrictive

Создаваемая политика будет ограничительной. это политика, которая указывает, что создаваемая политика должна быть ограничительной.

Таким образом можно сократить множество записей, к которым можно обращаться.

 

Roles

Из списка Available Roles выберите роли, для которых будет применятся данная политика.

 

 

Table Editor - Policy editor

 

 

Using expression

Введите SQL условие, в соответствии с которым определяется список столбцов доступных пользователю.

 

Check expression

Данное поле используется для задания SQL условия для команд INSERT и UPDATE.

 

Используйте поле Description для описания объекта.

 

После того как политики настроены, вы можете активировать их на вкладке Policies:

 

CheckBox Enable row level security

Данная опция включает защиту строк.

 

CheckBox Force row level security

Опция управляет применением относящихся к таблице политик защиты строк, когда пользователь является её владельцем. Если это поведение включается, политики защиты на уровне строк будут действовать и на владельца таблицы. Если оно отключено, защита на уровне строк не будет действовать на пользователя, являющегося владельцем таблицы.

 

Table Editor - Policies Common Options