Права определяют, что пользователь может делать с данными и с базой данных. Права должны предоставляться с учетом типа работ, выполняемых пользователем в организации.
Пользователям, подключающимся к Teradata из ArcGIS, требуются права доступа к определенным системным таблицам Teradata и к соответствующим пользовательским данным. В качестве администратора Teradata, создавайте группы пользователей, согласно задачам, выполняемым в базе данных, предоставляйте группам права доступа и добавляйте соответствующих пользователей базы данных в каждую группу.
Teradata предоставляет права SELECT для системных таблиц для группы PUBLIC по умолчанию. Если вы отзовете эти права, потребуется предоставить права отдельным группам или пользователям.
В следующей таблице показаны три группы пользователей, подключающихся из ArcGIS, и требуемые права для выполнения запросов, редактирования или создания данных.
Тип пользователя | Необходимые права | Назначение |
---|---|---|
Пользователь, просматривающий данные | SELECT ON SYSSPATIAL.SPATIAL_REF_SYS SELECT ON SYSSPATIAL.GEOMETRY_COLUMNS | Необходимо для чтения метаданных ST_Geometry для пространственных операций. |
SELECT ON <table1>,<table2>, <tablen> | Позволяет вьюерам данных запрашивать данные из определенных таблиц. | |
UDTUSAGE ON SYSUDTLIB | Требуется для предварительного просмотра объектов. | |
Редактор данных* Для редактирования данных требуются такие же права доступа, как и для их просмотра, а также дополнительные. | INSERT, UPDATE, DELETE в таблицах других пользователей | Задайте операции редактирования, которые редакторы будут выполнять в конкретных таблицах. |
Создатель данных Для создания данных требуются такие же права доступа, как и для вьюеров данных, а также следующие дополнительные. | INSERT ON SYSSPATIAL.SPATIAL_REF_SYS UPDATE ON SYSSPATIAL.GEOMETRY_COLUMNS EXECUTE FUNCTION ON SYSSPATIAL EXECUTE PROCEDURE ON SYSSPATIAL | Необходимо для обновления метаданных ST_Geometry при создании или обновлении пространственных данных. Или, можно предоставить пользователю права SELECT, EXECUTE PROCEDURE и EXECUTE FUNCTION в базе данных sysspatial. |
CREATE TABLE DROP TABLE | Необходимо для создания таблиц и классов пространственных объектов в базе данных. |
*Можно редактировать данные, опубликованные в сервисе объектов со включенными операциями редактирования.
Также для создания данных можно предоставить дополнительные права, включая:
- CREATE VIEW и DROP VIEW
Предоставьте эти права, если вы хотите разрешить использование представлений таблиц при создании данных. Это бывает необходимо, если создателю данных принадлежат классы объектов, пространственный столбец которых не назван shape. Для использования этих данных в ArcGIS следует создать представление класса объектов и использовать для пространственного столбца псевдоним shape.
- CREATE TRIGGER и DROP TRIGGER
Эти права необходимы для создания мозаичных индексов, использующих дополнительные таблицы, обновляющиеся с помощью триггеров.
- CREATE INDEX
Необходимо при создании данных для построения атрибутивных индексов таблиц.