Справочная БД одного администратора
Все субъекты и все объекты БД создаются одним администратором.
Все пользователи получают категорию Connect. На все объекты БД им назначается привилегия Select.
Для такого конфигурирования администратор создает роль:
CREATE ROLE Select_Role;
Затем этой роли присваивается привилегия Select на все таблицы БД:
GRANT SELECT ON Table_Name_1 TO Select_Role;
GRANT SELECT ON Table_Name_2 TO Select_Role;
GRANT SELECT ON Table_Name_3 TO Select_Role;
Table_Name_N – имена таблиц БД. Администратор является владельцем этих таблиц.
Теперь, после создания нового пользователя (например, User1), ему назначается роль Select_Role:
GRANT ROLE Select_Role TO User1;
В этом случае новый пользователь получает привилегию Select на все объекты БД.
В этом примере модификацию таблиц БД, изменение их структуры, создание индексов, создание новых таблиц может производить только администратор, являющийся владельцем всех таблиц.