Права определяют, что какой-либо пользователь может делать с данными и с базой данных. Права должны предоставляться с учетом типа работ, выполняемых пользователем в организации. Участвует ли пользователь в администрировании базы геоданных? Требуется ли пользователю редактировать или создавать данные? Или должен ли пользователь только формировать запросы к данным?
Права доступа задаются на разных уровнях. Эта страница содержит описание минимального требуемого набора прав доступа к базе данных и набору данных для основных типов пользователей: просматривающих данные, редакторов данных, создателей данных и администраторов базы геоданных.
Администратор базы данных может использовать инструменты IBM Db2 или выражения SQL для управления правами доступа базы данных.
SELECT в следующих системных таблицах и представлениях каталога:
SYSIBM.SYSDUMMY1 (вид каталога)
SYSCAT.ROLEAUTH
SYSCAT.DBAUTH
SYSCAT.TABAUTH
SELECT в системной таблице DB2GSE.ST_GEOMETRY_COLUMNS
SELECT в системном представлении SYSIBMADM.APPLICATIONS
SELECT в таблицах пользователей и классах пространственных объектов
EXECUTE в функции MON_GET_CONNECTION
EXECUTE в системном модуле SYSIBMADM.DBMS_LOCK
USE в USER TEMPORARY TABLESPACE, созданном при создании базы геоданных
USE в табличном пространстве SYSTOOLSPACE
Владельцы таблиц и классов объектов должны использовать диалоговое окно Права доступа или инструмент геообработки Изменить права доступа в ArcGIS, чтобы предоставить права на выбор своих данных другим пользователям базы данных.
Функция MON_GET_CONNECTION очищает несуществующие процессы в системной таблице PROCESS_INFORMATION при подключении пользователя. Для очистки подключений у пользователя должна быть возможность запуска MON_GET_CONNECTION.
Представление SYSIBMADM.APPLICATIONS хранит информацию о приложениях, подключенных к базе данных. Модуль SYSIBMADM.DBMS_LOCK предоставляет функции для управления блокировками. В табличном пространстве SYSTOOLSPACE хранятся таблицы, используемые для управления блокировками. Для работы с сервис-ориентированными данными все пользователи должны иметь возможность выполнять запросы к представлению, запускать этот модуль и использовать таблицы в этом системном табличном пространстве.
Требуется право доступа USE для USER TEMPORARY TABLESPACE, позволяющее программному обеспечению создавать глобальную временную таблицу, используемую для хранения наборов выборки, содержащих более 1000 записей.
Редактор данных
Для редакторов данных требуются все те же права доступа, что у вьюеров данных, а также дополнительно:
INSERT, UPDATE и DELETE в таблицах других пользователей
CONTROL, ALTER, DELETE, INSERT и UPDATE REFERENCES в SYSIBM.SYSDUMMY1
Владельцы таблиц и классов объектов должны использовать диалоговое окно Права доступа или инструмент геообработки Изменить права доступа в ArcGIS, чтобы предоставить права на вставку, обновление и удаление своих данных другим пользователям базы данных.
Вы можете предоставить любую комбинацию прав INSERT, UPDATE и DELETE, в зависимости от требований редакторов. Поэтому, можно создать несколько групп редакторов и предоставить каждой соответствующие права. Например, у вас может быть группа full_edit, имеющая все три права доступа, а также SELECT для таблиц, которые будут редактироваться участниками группы, и группа updates_only, обладающая только правами SELECT и UPDATE для таблиц, которые будут редактироваться ее участниками.
Создатель данных
Для создателей данных требуются все те же права доступа, что у вьюеров данных, а также дополнительно:
CREATETAB в базе данных
CONTROL для объектов базы данных
Администратор базы геоданных (пользователь sde)
Для Db2 11.5.x пользователю sde требуются все те же права доступа, как и для создателей данных, а также права DBADM к базе данных.
Для Db2 12.1 и более поздних версий пользователю sde требуются все те же права доступа, как и для создателей данных, а также DBADM WITH DATAACCESS WITH ACCESSCTRL к базе данных.
Уровень доступа DBADM или DBADM WITH DATAACCESS WITH ACCESSCTRL предоставляет пользователю sde все права на все объекты в базе данных и позволяет ему предоставлять эти права другим пользователям, что необходимо для создания или обновления базы геоданных.
Для удаления из базы данных клиентских подключений пользователь sde должен также иметь права SYSCTRL или SYSADM.