Сводка
Устанавливает или изменяет права доступа пользователей к входным наборам данных многопользовательской базы данных, отдельным классам пространственных объектов или к таблицам.
Использование
Для редактирования наборов данных многопользовательской базы геоданных требуется:
- Для параметра Просмотр должно быть задано Предоставить права доступа на просмотр (GRANT в Python).
- Для параметра Редактирование должно быть задано Предоставить права доступа на редактирование (GRANT в Python).
Права доступа на редактирование могут быть отозваны, но вы все же сможете просматривать набор данных. В то же время, если будут отозваны права доступа для просмотра, то права на редактирование будут отозваны автоматически.
В реляционной системе управления базами данных (СУБД) выбрана команда, эквивалентная Просмотр параметров.
Эквивалентными командами СУБД для параметра Редактирование являются Обновить, Вставить и Удалить. Все три команды выдаются или отменяются одновременно по параметру Редактирование.
Приведённые ниже описания параметров используют термины пользователя или имени пользователя. Вместо имен пользователей можно также использовать роли базы данных. Группа операционной системы может быть также указана вместо имен пользователей на платформах RDBSM, поддерживающих группы операционных систем.
Синтаксис
arcpy.management.ChangePrivileges(in_dataset, user, {View}, {Edit})
Parameter | Объяснение | Тип данных |
in_dataset [in_dataset,...] | Наборы данных, классы объектов или таблицы, права доступа к которым будут изменены. | Layer; Table View; Dataset; Address Locator |
user | Имя пользователя базы данных, права доступа которого изменяются. | String |
View (Дополнительный) | Устанавливает права доступа пользователя для просмотра.
| String |
Edit (Дополнительный) | Устанавливает права доступа пользователя для редактирования.
| String |
Производные выходные данные
Name | Объяснение | Тип данных |
out_dataset | Обновленный набор данных. | Слой; Представление таблицы; Набор данных |
Пример кода
Пример автономного скрипта для назначения прав доступа на просмотр и редактирование для 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")
Environments
Информация о лицензиях
- Basic: Нет
- Standard: Да
- Advanced: Да