Accorder et révoquer des privilèges sur les jeux de données
Si vous voulez permettre à d'autres utilisateurs de la base de données d'afficher ou de modifier le contenu de données dans une géodatabase ArcSDE, vous devez leur accorder les privilèges correspondants.
Utilisez l'outil de géotraitement Modifier les privilèges pour préciser les privilèges dont un utilisateur dispose sur un jeu de données spécifique. Vous pouvez accorder des privilèges SELECT, c'est-à-dire que l'utilisateur peut lire et sélectionner, mais ne peut pas modifier le contenu d'un jeu de données. Vous pouvez également accorder à un utilisateur des privilèges de mise à jour (SELECT, UPDATE, INSERT et DELETE) qui permettent à l'utilisateur d'afficher et de modifier le contenu d'un jeu de données.
Les privilèges qui permettent à un utilisateur de modifier un jeu de données (UPDATE, INSERT et DELETE) sont accordés et révoqués en tant que groupe.
Les règles suivantes s'appliquent à l'octroi et à la révocation de privilèges sur des données :
- Seul le propriétaire du jeu de données peut en modifier les autorisations.
- La révocation de privilèges nécessite un verrouillage exclusif sur le jeu de données. Par conséquent, si un autre utilisateur est connecté au jeu de données, vous n'êtes pas en mesure de révoquer les privilèges des utilisateurs sur le jeu de données.
- Il n'est pas possible d'accorder à un utilisateur des autorisations différentes au niveau de classes d'entités dans un jeu de données d'entité.
- Si de nouvelles classes d'entités sont ajoutées à un jeu de données d'entité, ou si un réseau ou une topologie est construit dans le jeu de données d'entités, le propriétaire doit à nouveau accorder des autorisations au jeu de données d'entité, de telle sorte qu'elles puissent être appliquées aux nouvelles tables du jeu de données.
- Seul le propriétaire d'un jeu de données peut supprimer le jeu de données ou modifier sa définition ; par conséquent, même si le propriétaire du jeu de données accorde des privilèges INSERT/UPDATE et DELETE sur un jeu de données à un autre utilisateur, cet utilisateur ne peut pas modifier la structure du jeu de données.
- Vous ne pouvez modifier les autorisations d'un utilisateur que sur un jeu de données à la fois.
- Le nom d'utilisateur saisi peut nécessiter de spécifier également le nom de domaine ou d'ordinateur, selon le type de SGBD dans lequel le jeu de données est stocké et le type d'authentification à utiliser par l'utilisateur pour se connecter à cette géodatabase. Par exemple, si la connexion au système d'exploitation a été créée de manière à inclure le préfixe du domaine ou de l'ordinateur, vous devez spécifier le nom de domaine ou d'ordinateur avec une barre oblique inverse devant le nom d'utilisateur :
BARNYARD\user1
- Démarrez ArcMap, ouvrez la fenêtre Catalogue, puis double-cliquez sur le dossier Connexions aux bases de données dans l'arborescence du catalogue.
-
Connectez-vous à la géodatabase qui contient les données pour lesquelles vous souhaitez modifier les privilèges.
Veillez à vous connecter en tant que propriétaire des données.
-
Cliquez avec le bouton droit de la souris sur le jeu de données, puis sélectionnez Privilèges.
Astuce :
Vous pouvez également ouvrir l'outil Modifier les privilèges à partir de la boîte à outils Data Management.
Cette opération permet d'ouvrir l'outil de géotraitement Modifier les privilèges.
-
Reportez-vous à la rubrique Modifier les privilèges pour savoir comment utiliser l'outil.
Dans l'outil, le menu déroulant Affichage vous permet d'indiquer si vous souhaitez accorder des privilèges SELECT à l'utilisateur sur le jeu de données. AS IS signifie que les privilèges SELECT de l'utilisateur ne changent pas, GRANT signifie que vous accordez l'autorisation SELECT à l'utilisateur sur le jeu de données, et REVOKE signifie que vous retirez le privilège SELECT.
Utilisez le menu déroulant Edition pour choisir l'option que vous voulez appliquer aux privilèges UPDATE, INSERT et DELETE de cet utilisateur sur le jeu de données.