Les privilèges déterminent les opérations qu'un utilisateur est autorisé à réaliser avec les données et la base de données. Attribuez des privilèges selon le type de travail que la personne effectue au sein de l'organisation.
Les utilisateurs qui se connectent à Teradata à partir d'ArcGIS doivent détenir des privilèges sur des tables système Teradata spécifiques et sur les données utilisateur auxquelles ils doivent accéder. En tant qu'administrateur Teradata, vous devez créer des groupes en fonction de ce que les utilisateurs doivent faire dans la base de données, accorder des privilèges aux groupes et ajouter les utilisateurs de base de données appropriés à chaque groupe.
Teradata accorde par défaut les privilèges SELECT sur les tables système à PUBLIC. Si vous révoquez ces privilèges, vous devez les accorder à chaque groupe ou utilisateur.
Le tableau suivant répertorie trois groupes d'utilisateurs qui se connecteront depuis ArcGIS, ainsi que les privilèges minimaux requis pour interroger, modifier ou créer des données.
Type d'utilisateur | Privilèges requis | Objet |
---|---|---|
Visualiseur de données | SELECT ON SYSSPATIAL.SPATIAL_REF_SYS SELECT ON SYSSPATIAL.GEOMETRY_COLUMNS SELECT ON DBC.TVM | Requis pour lire des métadonnées ST_GEOMETRY pour les opérations spatiales. |
SELECT ON <table1>,<table2>,<tablen> | Permet aux visualiseurs de données d'interroger les données dans des tables précises. | |
UDTUSAGE ON SYSUDTLIB | Requis pour afficher un aperçu des entités. | |
Editeur de données* Les éditeurs de données nécessitent les mêmes privilèges que les visualiseurs de données, plus ces privilèges supplémentaires. | INSERT, UPDATE, DELETE sur les tables d'autres utilisateurs | Accordez les opérations de modification que les éditeurs doivent pouvoir effectuer sur des tables spécifiques. |
Créateur de données Les créateurs de données requièrent les mêmes privilèges que les visualiseurs de données, plus ces privilèges supplémentaires : | INSERT ON SYSSPATIAL.SPATIAL_REF_SYS UPDATE ON SYSSPATIAL.GEOMETRY_COLUMNS EXECUTE FUNCTION ON SYSSPATIAL EXECUTE PROCEDURE ON SYSSPATIAL | Requis pour mettre à jour des métadonnées ST_GEOMETRY lors de la création ou de la mise à jour des données spatiales. Vous pouvez également accorder à l'utilisateur des privilèges SELECT, EXECUTE PROCEDURE et EXECUTE FUNCTION sur la base de données sysspatial. |
CREATE TABLE DROP TABLE | Requis pour créer des tables et des classes d'entités dans la base de données. |
*Vous pouvez modifier les données publiées sur un service d'entités ArcGIS Server possédant des opérations de modification activées.
Vous pouvez en outre accorder les privilèges facultatifs suivants aux créateurs de données :
- CREATE VIEW et DROP VIEW
Accordez ces privilèges si vous souhaitez autoriser le créateur de données à créer des vues sur les tables. Cela peut être nécessaire si le créateur de données possède des classes d'entités qui contiennent une colonne spatiale dont le nom n'est pas shape. Pour utiliser les données avec ArcGIS, une vue doit être créée sur la classe d'entités qui associe par alias la colonne spatiale à une colonne nommée shape.
- CREATE TRIGGER et DROP TRIGGER
Ces privilèges sont requis pour créer des index de tessellation, qui utilisent des tables secondaires mises à jour via un déclencheur.
- CREATE INDEX
Les créateurs de données requièrent ce privilège pour créer des index attributaires dans leurs tables.