Управление уровнем доступа пользователей
Для управления уровнями доступа пользователей создателем БД используются следующие запросы:
Создание уровня
::=
::=
::=
Пример.
create level L10 = 10;
Примечание
Номер уровня можно использовать в качестве идентификатора при определении доступа, например, AA#10#2#3.
Переименование уровня
::=
Выполнение данного запроса доступно только создателю БД.
Назначение уровня доступа пользователю
Назначение уровня доступа пользователю возможно через команду определения пользователя либо команду модификации
определения пользователя с помощью дополнительной конструкции LEVEL
(<RAL
>,<WAL
>):
::=
LEVEL (
::=
LEVEL (
Произвольные уровни доступа может назначать/изменять только создатель БД, прочие пользователи БД могут назначать/изменять уровни доступа в пределах назначенных им уровней.
Примеры.
create user a identified by '12345678' level("СОВ.СЕКРЕТНО","ДЛЯ СЛ.ПОЛЬЗОВАНИЯ"); alter user b level("СОВ.СЕКРЕТНО","ДЛЯ СЛ.ПОЛЬЗОВАНИЯ");