Résumé
Etablit ou modifie les privilèges d'accès d'un utilisateur sur les jeux de données de base de données d'entreprise, les classes d'entités autonomes ou les tables en entrée.
Utilisation
Pour modifier les jeux de données de géodatabase d'entreprise, les deux conditions suivantes doivent être remplies :
- Le paramètre Afficher doit être défini sur Accorder des privilèges d'affichage (GRANT dans Python).
- Le paramètre Modifier doit être défini sur Accorder des privilèges de mise à jour (GRANT dans Python).
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 Affichage.
Les commandes équivalentes du SGBDR pour le paramètre de mise à jour sont Modifier. Les trois sont accordées ou révoquées simultanément par le paramètre Modifier.
Les descriptions de paramètres ci-dessous utilisent les termes utilisateur ou nom d'utilisateur. Les rôles de base de données peuvent également être utilisés à la place des noms d'utilisateur. Sur les plateformes SGBDR prenant en charge des groupes de systèmes d'exploitation, le groupe peut être spécifié à la place des noms d'utilisateur.
Syntaxe
arcpy.management.ChangePrivileges(in_dataset, user, {View}, {Edit})
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; Address Locator |
user | Nom d'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 |
Sortie dérivée
Nom | Explication | Type de données |
out_dataset | Jeu de données mis à jour. | Layer; Table View; Dataset |
Exemple de code
Exemple d'utilisation de l'outil ChangePrivileges (script autonome)
Le script autonome suivant montre comment accorder des privilèges d'affichage et de mise à jour à 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")
Environnements
Informations de licence
- Basic: Non
- Standard: Oui
- Advanced: Oui