Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лабораторная работа № 3

.docx
Скачиваний:
1
Добавлен:
18.11.2022
Размер:
187.43 Кб
Скачать

Оглавление

1. Предоставление командных разрешений доступа 1

2. Предоставление объектных разрешений доступа 2

1. Предоставление командных разрешений доступа

Каждому из созданных в лабораторной работе № 2 пользователей для эффективной работы с базой данных необходимо выдать ряд командных разрешений доступа, для этого:

  1. В обозревателе объектов в контекстном меню базы данных «Железнодорожная касса» выбираем «Свойства».

  2. В окне свойств базы данных переходим на страницу «Разрешения».

  3. В списке «Пользователи и роли» выделяем пользователя, которому командные права ещё не назначены.

  4. Во вкладке «Явное» для каждого пользователя в столбце «Предоставить» необходимо проставить флажки «Создание процедуры» и «Создание представления».

2. Предоставление объектных разрешений доступа

Каждый из пользователей имеет доступ только к определённым таблицам, напрямую относящимся к их деятельности.

В соответствии с доступом к информации необходимо каждому пользователю в его схему перенести соответствующую таблицу, для этого:

  1. В обозревателе объектов в контекстном меню узла базы данных «Железнодорожная касса» выбираем «Создать запрос».

  2. С помощью команды «ALTER SCHEMA» выполняем запросы для перемещения таблиц в нужную схему.

Например:

Alter schema disp transfer dbo.Рейс

Каждый из пользователей должен обладать набором определённых объектных разрешений:

Таблица

Владелец

Разрешения пользователей

Билет

mang

mang (r/w)

Бригада

pers

pers (r/w), disp (r)

Маршрут

disp

disp (r/w), mang (r)

Пассажир

mang

mang (r/w)

Рейс

disp

disp (r/w), mang (r)

Состав

rem

rem (r/w), disp (r)

Члены бригады

pers

pers (r/w)

r – право на чтение (выборку),

w – право на запись (добавление, обновление, удаление).

Для выдачи объектных разрешений выполняем следующие действия:

  1. В обозревателе объектов в контекстном меню соответствующей таблицы выбираем «Свойства».

  2. В окне свойств таблицы переходим на страницу «Разрешения».

  3. Нажимаем кнопку «Найти» и выбираем пользователя, которому необходимо предоставить права доступа на данную таблицу.

  4. В списке «Пользователи и роли» выделяем пользователя и во вкладке «Явное» в столбце «Предоставить» проставляем необходимые флажки.

Для наглядного отображения системы доступа к таблицам, для каждого пользователя необходимо создать диаграмму, в которой будут отображены только те таблицы, на которые есть разрешения у пользователя.

Диаграмма пользователя disp:

Диаграмма пользователя mang:

Диаграмма пользователя rem:

Диаграмма пользователя pers: