Berechtigungen ändern (Data Management)
Zusammenfassung
Dient zur Einrichtung bzw. Änderung der Benutzerzugriffsberechtigungen für Eingabe-ArcSDE-Datasets, Standalone-Feature-Classes oder Tabellen.
Verwendung
-
Damit Sie ArcSDE-Datasets bearbeiten können, müssen Sie über die Berechtigungen zum Anzeigen und Bearbeiten verfügen. Die Bearbeitungsberechtigungen hängen von den Anzeigeberechtigungen ab, denn Sie können nur die Daten bearbeiten, die Sie auch anzeigen können.
-
Bearbeitungsberechtigungen können widerrufen werden. Sie können das Dataset trotzdem weiterhin anzeigen. Wenn jedoch die Anzeigeberechtigung widerrufen wird, wird auch automatisch die Bearbeitungsberechtigung 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.
Syntax
Parameter | Erläuterung | Datentyp |
in_dataset [in_dataset,...] |
Die Datasets, die Feature-Classes oder Tabellen, für die die Zugriffsberechtigungen geändert werden. | Layer; Table View; Dataset |
user |
Der Name des Datenbankbenutzers, dessen Berechtigungen geändert werden. | String |
View (optional) |
Richtet die Anzeigeberechtigungen des Benutzers ein.
| String |
Edit (optional) |
Richtet die Bearbeitungsberechtigungen des Benutzers ein.
| String |
Codebeispiel
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 # Author: ESRI # 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")