русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Создание профиля безопасности


Дата добавления: 2015-07-09; просмотров: 476; Нарушение авторских прав


Профиль – некоторый набор ограничений, налагаемых на пользователей. В этот набор входят:

· Время, когда разрешено регистрироваться на сервере;

· Максимальное количество сеансов работы;

· Общая продолжительность сеансов работы.

При нарушении ограничений пользователь не сможет зарегистрироваться на сервере и вести работу.

SQL оператор create profile создает новый профиль, который можно будет использовать при описании характеристик пользователей.

Формат вызова:

create profile Имя_профиля
[logtime Время_регистрации]
[sessions Количество_сессий]
[maxtime Время_сеансов];

Аргументы:

Аргумент Значение
Имя_профиля Задает имя профиля. Имя профиля должно содержать буквы и цифры, должно начинаться с буквы и должно быть не длиннее 31 символа. Имена профилей должны быть уникальными и не должны совпадать с зарезервированными словами.
Время_регистрации Задает разрешенное время для регистрации пользователей, использующих данный профиль. Время суток (24 часа) разбито на получасовые интервалы времени. Для указания времени, разрешенного для регистрации, необходимо 24 х 2 = 48 битов или 6 байтов. Время, разрешенное для регистрации, зависит от дня недели. Всего для задания этого времени необходимо 7 серий по 6 байтов. Время задается в виде символьной строки, в которой 16-ичными цифрами записываются задаваемые байты. Серии отделяются друг от друга знаком '-'. Первая серия байтов задает время, разрешенное для регистрации в понедельник, вторая - во вторник и т.д. Если время регистрации опущено, то регистрация разрешается в любое время.
Количество_сессий Задает максимальное количество сессий, которое может провести пользователь, использующий данный профиль.
Время_сеанса Задает максимальную суммарную продолжительность всех сеансов пользователя, использующего данный профиль.

Для выполнения оператора необходимо выполнение одного из условий:



· Пользователь является администратором базы данных;

· Пользователь получил право на создание профилей (привилегия create profile) с помощью оператора
grant create profile.

Перед созданием профиля и после вызываются триггеры, установленные оператором:

create trigger Имя_триггера for admin {before | after} create profile...

В триггере create profile переменная new (см. раздел 4.7 «Работа с триггерами») имеет следующую структуру:

Имя поля Тип поля Назначение
NAME char(32) Имя профиля.
MON array(6) Битовая маска – разрешенное время для регистрации пользователей (понедельник).
TUE array(6) Битовая маска – разрешенное время для регистрации пользователей (вторник).
WED array(6) Битовая маска – разрешенное время для регистрации пользователей (среда).
THU array(6) Битовая маска – разрешенное время для регистрации пользователей (четверг).
FRI array(6) Битовая маска – разрешенное время для регистрации пользователей (пятница).
SAT array(6) Битовая маска – разрешенное время для регистрации пользователей (суббота).
SUN array(6) Битовая маска – разрешенное время для регистрации пользователей (воскресенье).
MAXSESS long Максимальное количество сессий, которое может провести пользователь, использующий данный профиль.
MAXTIME double Максимальная суммарная продолжительность всех сеансов пользователя, использующего данный профиль.

Пример. Создать профиль с именем prof1. Дать разрешение для регистрации с 8.00 до 24.00 в будний день. Максимальное количество сеансов – 300:

сreate profile prof1 logtime '0000FFFFFFFF-0000FFFFFFFF-0000FFFFFFFF-0000FFFFFFFF-00FFFFFFFF-00000000000-000000000000' sessions 300;

 



<== предыдущая лекция | следующая лекция ==>
Создание пользователя | Создание/удаление роли


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 3.1 сек.