Краткая информация
Устанавливает или изменяет права доступа пользователей к входным наборам данных многопользовательской базы геоданных, отдельным классам пространственных объектов или к таблицам.
Использование
Для редактирования наборов данных многопользовательской базы геоданных требуется:
- Для параметра Просмотр должно быть задано Предоставить права доступа на просмотр (GRANT в Python).
- Для параметра Редактирование должно быть задано Предоставить права доступа на редактирование (GRANT в Python).
Права доступа на редактирование могут быть отозваны, но вы все же сможете просматривать набор данных. В то же время, если будут отозваны права доступа для просмотра, то права на редактирование будут отозваны автоматически.
В реляционной системе управления базами данных (СУБД) выбрана команда, эквивалентная Просмотр параметров.
Эквивалентными командами СУБД для параметра Редактирование являются Обновить, Вставить и Удалить. Все три команды выдаются или отменяются одновременно по параметру Редактирование.
Приведённые ниже описания параметров используют термины пользователя или имени пользователя. Вместо имен пользователей можно также использовать роли базы данных. Группа операционной системы может быть также указана вместо имен пользователей на платформах RDBSM, поддерживающих группы операционных систем.
Синтаксис
ChangePrivileges_management (in_dataset, user, {View}, {Edit})
Параметр | Объяснение | Тип данных |
in_dataset [in_dataset,...] | Наборы данных, классы объектов или таблицы, права доступа к которым будут изменены. | Layer; Table View; Dataset |
user | Имя пользователя базы данных, права доступа которого изменяются. | String |
View (Дополнительный) | Устанавливает права доступа пользователя для просмотра.
| String |
Edit (Дополнительный) | Устанавливает права доступа пользователя для редактирования.
| String |
Пример кода
Пример автономного скрипта для назначения прав доступа на просмотр и редактирование для WendelClark.
# Name: GrantPrivileges_Example.py
# Description: Grants view and edit privileges to WendelClark
# Import system modules
import arcpy
# Set local variables
datasetName = "c:/Connections/gdb@production.sde/production.GDB.ctgFuseFeature"
# Execute ChangePrivileges
arcpy.ChangePrivileges_management(datasetName, "WENDELCLARK", "GRANT", "GRANT")
Параметры среды
Информация о лицензиях
- ArcGIS Desktop Basic: Нет
- ArcGIS Desktop Standard: Да
- ArcGIS Desktop Advanced: Да