Berechtigungen ändern (Data Management)

Zusammenfassung

Dient zur Einrichtung bzw. Änderung der Benutzerzugriffsberechtigungen für Enterprise-Datenbank-Datasets, Standalone-Feature-Classes oder Tabellen.

Verwendung

  • Um Enterprise-Geodatabase-Datasets zu bearbeiten, müssen die beiden folgenden Bedingungen erfüllt sein:

    • Der Parameter Anzeigen muss auf Anzeigeberechtigungen gewähren festgelegt sein.
    • Der Parameter Bearbeiten muss auf Bearbeitungsberechtigungen gewähren festgelegt sein.
    Die Bearbeitungsberechtigungen hängen von den Anzeigeberechtigungen ab, denn Sie können nur die Daten bearbeiten, die Sie auch anzeigen können.

  • Wenn Bearbeitungsberechtigungen widerrufen werden, können Sie das Dataset trotzdem weiterhin aufrufen. Wenn jedoch Anzeigeberechtigungen widerrufen werden, werden auch automatisch die Bearbeitungsberechtigungen widerrufen.

  • Der entsprechende Befehl für den Parameter Anzeigen im relationalen Datenbankmanagementsystem (RDBMS) ist "Auswählen" (SELECT).

  • Die entsprechenden Befehle für den Parameter Bearbeiten im RDBMS sind "Aktualisieren" (UPDATE), "Einfügen" (INSERT) und "Löschen" (DELETE). Über den Parameter Bearbeiten werden alle drei Bearbeitungsvorgänge gleichzeitig gewährt oder widerrufen.

  • In den unten stehenden Parameterbeschreibungen werden die Begriffe "Benutzer" und "Benutzername" verwendet. Anstelle von Benutzernamen können auch Datenbankrollen verwendet werden. Auf RDBMS-Plattformen, die Betriebssystemgruppen unterstützen, kann die Betriebssystemgruppe auch anstelle von Benutzernamen angegeben werden.

  • Für Datasets, die als nach Verzweigung versioniert registriert sind, werden die Berechtigungen auf Portalebene gesteuert. Dies wird durch das Freigeben von Elementen in der Organisation und durch Berechtigungen der Portal-Benutzer verwaltet.

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Dataset

Die Datasets, die Feature-Classes oder Tabellen, für die die Zugriffsberechtigungen geändert werden.

Layer; Table View; Dataset; Address Locator
Benutzer

Der Name des Datenbankbenutzers, dessen Berechtigungen geändert werden.

String
Anzeigen (Auswählen)
(optional)

Legt die Anzeigeberechtigungen des Benutzers fest.

  • Keine Änderung der bestehenden AnzeigeberechtigungDie bestehenden Anzeigeberechtigungen des Benutzers werden nicht geändert. Benutzern gewährte Anzeigeberechtigungen bleiben gültig. Nicht gewährte Anzeigeberechtigungen bleiben ebenfalls gültig.
  • Anzeigeberechtigungen gewährenDer Benutzer kann die Datasets aufrufen.
  • Anzeigeberechtigungen widerrufenDie Anzeigeberechtigungen des Benutzers werden entfernt.
String
Bearbeiten (Aktualisieren/Einfügen/Löschen)
(optional)

Legt die Bearbeitungsberechtigungen des Benutzers fest.

  • Keine Änderung der bestehenden BearbeitungsberechtigungenDie bestehenden Bearbeitungsberechtigungen des Benutzers werden nicht geändert. Benutzern gewährte Bearbeitungsberechtigungen bleiben erhalten. Nicht gewährte Bearbeitungsberechtigungen bleiben ebenfalls gültig.
  • Bearbeitungsberechtigungen gewährenDer Benutzer kann die Eingabe-Datasets bearbeiten.
  • Bearbeitungsberechtigungen widerrufenDie Bearbeitungsberechtigungen des Benutzers werden entfernt. Der Benutzer kann das Eingabe-Dataset weiterhin anzeigen.
String

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Aktualisiertes Dataset

Das aktualisierte Dataset.

Layer; Table View; Dataset

arcpy.management.ChangePrivileges(in_dataset, user, {View}, {Edit})
NameErläuterungDatentyp
in_dataset
[in_dataset,...]

Die Datasets, die Feature-Classes oder Tabellen, für die die Zugriffsberechtigungen geändert werden.

Layer; Table View; Dataset; Address Locator
user

Der Name des Datenbankbenutzers, dessen Berechtigungen geändert werden.

String
View
(optional)

Legt die Anzeigeberechtigungen des Benutzers fest.

  • AS_ISDie bestehenden Anzeigeberechtigungen des Benutzers werden nicht geändert. Benutzern gewährte Anzeigeberechtigungen bleiben gültig. Nicht gewährte Anzeigeberechtigungen bleiben ebenfalls gültig.
  • GRANTDer Benutzer kann die Datasets aufrufen.
  • REVOKEDie Anzeigeberechtigungen des Benutzers werden entfernt.
String
Edit
(optional)

Legt die Bearbeitungsberechtigungen des Benutzers fest.

  • AS_ISDie bestehenden Bearbeitungsberechtigungen des Benutzers werden nicht geändert. Benutzern gewährte Bearbeitungsberechtigungen bleiben erhalten. Nicht gewährte Bearbeitungsberechtigungen bleiben ebenfalls gültig.
  • GRANTDer Benutzer kann die Eingabe-Datasets bearbeiten.
  • REVOKEDie Bearbeitungsberechtigungen des Benutzers werden entfernt. Der Benutzer kann das Eingabe-Dataset weiterhin anzeigen.
String

Abgeleitete Ausgabe

NameErläuterungDatentyp
out_dataset

Das aktualisierte Dataset.

Layer; Table View; Dataset

Codebeispiel

ChangePrivileges: Beispiel (eigenständiges Skript)

Das folgende eigenständige Skript veranschaulicht, wie Sie WendelClark Anzeige- und Bearbeitungsberechtigungen gewähren.

# 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"

# Run ChangePrivileges
arcpy.management.ChangePrivileges(datasetName, "WENDELCLARK", "GRANT", "GRANT")

Verwandte Themen