Пользовательские права доступа в базах геоданных Informix
Этот раздел содержит описание обязательных прав доступа в базе данных для основных типов пользователей: просматривающих данные, редакторов данных, создателей данных и администраторов базы геоданных.
Если пользователь в базе данных в Informix выполняет более сложные запросы к данным, чем просмотр и выборка (выражение SELECT), ему необходимо права доступа RESOURCE. Права доступа на уровне Resource, позволяют выполнять следующие операции:
- Подключаться к базе данных.
- Выполнять операции SELECT, INSERT, UPDATE, и DELETE, обеспечиваемые пользователем с правами доступа уровня table.
- Создавать представления, выполняемые пользователем с правами доступа SELECT для основных таблиц.
- Создавать синонимы.
- Создать временные таблицы и индексы для них.
- Изменять или удалять таблицу или индекс, обеспечиваемые пользователем с правами доступа уровня table.
- Присваивать права доступа уровня table
- Создать новые таблицы
- Строить новые индексы.
- Создавать новые процедуры.
- Создавать новые типы данных
Вы можете использовать выражение SQL GRANT, чтобы присвоить права доступа RESOURCE администратору базы геоданных и другим пользователям, если необходимо.
GRANT RESOURCE TO <user_name>
Тип пользователя |
Привилегии в базе данных |
Привилегии для наборов данных |
Примечания |
---|---|---|---|
Пользователь, имеющий право просматривать данные |
CONNECT |
Если конфигурация вашей базы данных позволяет использовать общие файлы журнала ArcSDE (по умолчанию), вам могут понадобиться дополнительные права доступа. Более подробную информацию см. Опции конфигурации таблицы файла журнала для Informix. |
|
Редактирование данных |
RESOURCE |
SELECT, INSERT, UPDATE и DELETE для других пользовательских наборов данных |
Если пользователь редактирует версионные данные через версионное представление, ему должны быть выданы также права SELECT (Выборка), UPDATE (Обновление), INSERT (Вставка) и DELETE (Удаление) в версионном представлении. При использовании диалогового окна Права доступа (Privileges) в ArcGIS для выдачи прав SELECT (Выборка), UPDATE (Обновление), INSERT (Вставка) и DELETE (Удаление) версионных классов объектов, эти права автоматически выдаются в соответствующем версионном представлении. |
Пользователь, имеющий право на создание данных |
RESOURCE |
||
Администратор базы геоданных |
RESOURCE CONNECT к базе данных sysadmin. |
Для создания базы геоданных в существующей базе данных администратору базы (пользователь sde) должна быть присвоена роль EXTEND и права доступа RESOURCE. Для обновления существующей базы геоданных администратору базы (пользователь sde) должны быть присвоены права доступа DBA. Для прерывания подключения к базе геоданных, администратор базы геоданных (пользователь sde) должен иметь права CONNECT в базе данных sysadmin. |
Чтобы присвоить или отменить права доступа к базе данных, необходимо подключиться к базе геоданных Informix как пользователь с правами доступа DBA, и напрямую выполнить операции GRANT и REVOKE
Права на набор данных должны быть предоставлены или отозваны владельцем набором данных с помощью диалогового окна Права (Privileges) или инструмента геообработки Изменить права (Change Privileges), который доступен в ArcGIS for Desktop. Инструкции см. в разделах Предоставление и отзыв прав на наборы данных и Изменение прав.