Права определяют, что пользователь может делать с данными и с базой данных. Права должны предоставляться с учетом типа работ, выполняемых пользователем в организации.
Пользователям, подключающимся к 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, UPDATE и DELETE, в зависимости от требований редакторов. Поэтому, можно создать несколько групп редакторов и предоставить каждой соответствующие права. Например, у вас может быть группа full_edit, имеющая все три права доступа, а также SELECT для таблиц, которые будут редактироваться участниками группы, и группа updates_only только с правами SELECT и UPDATE для таблиц, которые будут редактироваться ее участниками. |
Создатель данных Для создания данных требуются такие же права доступа, как и для вьюеров данных, а также следующие дополнительные. | 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 | Необходимо для создания таблиц и классов пространственных объектов в базе данных. |
*Для редактирования данных, опубликуйте редактируемые слои сервиса объектов, которые ссылаются на данные в базе данных Teradata.
Также для создания данных можно предоставить дополнительные права, включая:
- CREATE VIEW и DROP VIEW
Предоставьте эти права, если вы хотите разрешить использование представлений таблиц при создании данных. Это бывает необходимо, если создателю данных принадлежат классы объектов, пространственный столбец которых не назван shape. Для использования этих данных в ArcGIS следует создать представление класса объектов и использовать для пространственного столбца псевдоним shape.
- CREATE TRIGGER и DROP TRIGGER
Эти права необходимы для создания мозаичных индексов, использующих дополнительные таблицы, обновляющиеся с помощью триггеров.
- CREATE INDEX
Необходимо при создании данных для построения атрибутивных индексов таблиц.