ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Справка
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS Desktop

Полноценная профессиональная ГИС

ArcGIS Enterprise

ГИС предприятия

ArcGIS Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

ArcMap

  • На главную
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительные модули

Изменить права доступа

  • Сводка
  • Использование
  • Синтаксис
  • Пример кода
  • Параметры среды
  • Информация о лицензиях

Сводка

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

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

  • Для редактирования наборов данных многопользовательской базы геоданных требуется:

    • Для параметра Просмотр должно быть задано Предоставить права доступа на просмотр (GRANT в Python).
    • Для параметра Редактирование должно быть задано Предоставить права доступа на редактирование (GRANT в Python).
    Права доступа на редактирование находятся в зависимости от прав доступа на просмотр, поскольку невозможно редактировать то, чего нельзя увидеть.

  • Права доступа на редактирование могут быть отозваны, но вы все же сможете просматривать набор данных. В то же время, если будут отозваны права доступа для просмотра, то права на редактирование будут отозваны автоматически.

  • В реляционной системе управления базами данных (СУБД) выбрана команда, эквивалентная Просмотр параметров.

  • Эквивалентными командами СУБД для параметра Редактирование являются Обновить, Вставить и Удалить. Все три команды выдаются или отменяются одновременно по параметру Редактирование.

  • Приведённые ниже описания параметров используют термины пользователя или имени пользователя. Вместо имен пользователей можно также использовать роли базы данных. Группа операционной системы может быть также указана вместо имен пользователей на платформах RDBSM, поддерживающих группы операционных систем.

Синтаксис

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

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

Layer; Table View; Dataset; Address Locator
user

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

String
View
(Дополнительный)

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

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

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

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

Производные выходные данные

ИмяОбъяснениеТип данных
out_dataset

Обновленный набор данных.

Слой; Представление таблицы; Набор данных

Пример кода

Пример ChangePrivileges (автономный скрипт)

Пример автономного скрипта для назначения прав доступа на просмотр и редактирование для 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")

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

  • Текущая рабочая область

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

  • Basic: Нет
  • Standard: Да
  • Advanced: Да

Связанные разделы

  • Обзор группы инструментов Администрирование базы геоданных

ArcGIS Desktop

  • На главную
  • Документация
  • Поддержка

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог Esri
  • Конференция пользователей
  • Саммит разработчиков
Esri
Расскажите нам, что вы думаете.
Copyright © 2021 Esri. | Конфиденциальность | Правовая информация