Изменить права доступа (Change Privileges) (Управление данными)

Уровень лицензии:BasicStandardAdvanced

Резюме

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

Использование

Синтаксис

ChangePrivileges_management (in_dataset, user, {View}, {Edit})
ПараметрОбъяснениеТип данных
in_dataset
[in_dataset,...]

Наборы данных, классы объектов или таблицы, права доступа к которым будут изменены.

Layer; Table View; Dataset
user

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

String
View
(дополнительно)

Устанавливает права доступа пользователя для просмотра (View).

  • AS_ISСуществующие права доступа пользователя для просмотра (View) не изменяются. Если пользователь обладает правами доступа для просмотра, то он будет ими обладать и в дальнейшем. Если пользователь не обладает правами доступа для просмотра, то он и не будет ими обладать в дальнейшем.
  • GRANTПозволяет пользователю просматривать наборы данных.
  • REVOKEОтменяет все права доступа пользователя для просмотра набора данных.
String
Edit
(дополнительно)

Устанавливает права доступа пользователя для редактирования (Edit).

  • AS_IS Существующие права доступа пользователя для редактирования (edit) не изменяются. Если пользователь обладает правами доступа для редактирования (edit), то он будет ими обладать и в дальнейшем. Если пользователь не обладает правами доступа для редактирования (edit), то он и не будет ими обладать в дальнейшем. Это значение используется по умолчанию.
  • GRANTПозволяет пользователю редактировать входные наборы данных.
  • REVOKEОтменяет права доступа пользователя для редактирования (Edit). Пользователь все же может просматривать входной набор данных.
String

Пример кода

Этот автономный скрипт демонстрирует, как предоставляются WendelClark права доступа для просмотра и редактирования.

# Name: GrantPrivileges_Example.py
# Description: Grants view and edit privileges to WendelClark

# Import system modules
import arcpy

# Set local variables
datasetName = "Database Connections/gdb@production.sde/production.GDB.ctgFuseFeature"

# Execute ChangePrivileges
arcpy.ChangePrivileges_management(datasetName, "WENDELCLARK", "GRANT", "GRANT")

Параметры среды

Этот инструмент не использует параметры среды геообработки

Связанные темы

Информация о лицензировании

ArcGIS for Desktop Basic: Нет
ArcGIS for Desktop Standard: Да
ArcGIS for Desktop Advanced: Да
9/10/2013