ГУАП
КАФЕДРА № 41
ОТЧЕТ ЗАЩИЩЕН С ОЦЕНКОЙ
ПРЕПОДАВАТЕЛЬ
ассистент |
|
|
|
В.В. Боженко |
|
|
|
|
|
|
|
|
|
|
должность, уч. степень, звание |
|
подпись, дата |
|
инициалы, фамилия |
ОТЧЕТ О ЛАБОРАТОРНОЙ РАБОТЕ №4
ПОЛЬЗОВАТЕЛЬСКИЕ ПРИВИЛЕГИИ
по курсу: БАЗЫ ДАННЫХ
РАБОТУ ВЫПОЛНИЛ |
|
|
|
|
|
СТУДЕНТ ГР. № |
05.11.2021 |
|
|
||
|
|
|
|
|
|
|
|
|
подпись, дата |
|
инициалы, фамилия |
Санкт-Петербург 2021
Цель работы
Научиться использовать функции GRANT и REVOKE для назначения и лишения привилегий.
Описание предметной области
Описание предметной области в соответствии с индивидуальным вариантом №10.
Музыкальные группы дают концерты, которые проводятся в концертных залах. О музыкальной группе должна храниться следующая информация: название группы, количество альбомов, сайт группы, стиль исполнения, год создания группы. О предстоящем концерте должна присутствовать информация: название концерта, название выступающей группы, дата концерта, место проведения концерта. Билеты на концерт можно заказать через Интернет. При выступлении в концертном зале цена билета зависит от места расположения (фанзона, VIP-места, сидячие). Концертный зал характеризуется номером концертного зала, адресом концертного зала, номером телефона, количеством мест в зале.
Ход работы
1) Создали на MySQL-сервере пользователя и назначить ему администраторские привилегии в соответствии с рисунком 1.
Рисунок 1 – Создание пользователя ‘root1’
2) Создали соединение этого пользователя с сервером в Workbench в соответствии с рисунком 2.
Рисунок 2 – Создание соединения пользователя ‘root1’ с Workbench
2
3) Через диалоговое окно Workbench создали пользователя без привилегий в соответствии с рисунком 3.
Рисунок 3 – Создание пользователей
4) Посмотрели список прав созданных ранее пользователей. Код и результат команды в соответствии с рисунками 4-5.
Рисунок 4 – Код для просмотра привилегий пользователей
Рисунок 5 – Просмотр прав пользователей
5)Удалили привилегии созданного в п.1. пользователя через
MySQL-сервер. Код и результат в соответствии с рисунками 6-7.
Рисунок 6 – Код удаления привилегий пользователя root1
Рисунок 7 – Таблица привилегий пользователей
3
6) Передали этому же пользователю привилегии для работы с таблицами через Workbench в соответствии с рисунками 8-9.
Рисунок 8 – Выдача привилегий работы с таблицами для пользователя root1
Рисунок 9 – Таблица привилегий пользователей
4
Вывод
Выполнив лабораторную работу, мы изучили инструкции позволяющие создавать новых пользователей в базе данных MySQL через консоль и диалоговое окно Workbench. Научились выдавать и лишать пользователей привилегий доступа к таблице. Данные операции были выполнены нами с использованием команд CREATE для создания, GRANT для выдачи привилегии и ROVOKE для лишения пользователя привилегий. Созданные нами пользователи после настройки доступа к определенным таблица могут выполнять задача формирования заказов билетов на концерты, записи новых музыкальных групп и музыкальных площадок, а также менеджментом по организации концертов определённых групп в определённых концертных залах с последующей продажей билетов на них.
5
Список использованных источников
1) Турнецкая Е.Л. Базы данных. / Методические указания по
выполнению лабораторных работ. – СПб: ГУАП, 2021
6