Modifier les privilèges (Gestion des données)
Récapitulatif
Etablit ou modifie les privilèges d'accès d'un utilisateur sur les jeux de données ArcSDE, les classes d'entités autonomes ou la table en entrée.
Utilisation
-
Les paramètres d'affichage et de mise à jour doivent être accordés pour modifier des jeux de données ArcSDE. Les privilèges de mise à jour dépendent du privilège d'affichage car il n'est pas possible de modifier quelque chose que l'on ne voit pas.
-
Vos privilèges de mise à jour peuvent être révoqués tout en pouvant vous pouvez encore afficher le jeu de données. En revanche, si le privilège d'affichage est révoqué, les privilèges de mise à jour sont également révoqués automatiquement.
-
Select est la commande équivalente du système de gestion de base de données relationnelles (SGBDR) pour le paramètre d'affichage.
-
Les commandes équivalentes du SGBDR pour le paramètre de mise à jour sont Update, Insert et Delete. Les trois sont accordées ou révoquées simultanément par le paramètre de mise à jour.
Syntaxe
Paramètre | Explication | Type de données |
in_dataset [in_dataset,...] |
Jeux de données, classes d'entités ou tables dont les privilèges d'accès seront modifiés. | Layer; Table View; Dataset |
user |
Nom de l'utilisateur de la base de données dont les privilèges sont modifiés. | String |
View (Facultatif) |
Etablit les privilèges d'affichage de l'utilisateur.
| String |
Edit (Facultatif) |
Etablit les privilèges de mise à jour de l'utilisateur.
| String |
Exemple de code
Le script autonome suivant montre comment accorder les privilèges d'affichage et de mise à jour à WendelClark.
# 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")