Файл: Основы построения баз данных.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 07.11.2023

Просмотров: 79

Скачиваний: 5

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Министерство науки и высшего образования Российской ФедерацииФГБОУ ВО «Брянский государственный технический университет»Кафедра «Компьютерные технологии и системы»ОСНОВЫ ПОСТРОЕНИЯ БАЗ ДАННЫХОтчёт по лабораторной работе №1«Развертывание MySQL сервер»Студент группы О-21-ИСТ-итпк-БПрудников Н.В.________________Преподаватель к.т.н.доц.Беспалов В.А. __________________Брянск 2023г.ЗАДАНИЕ

  1. Создать нового пользователя (имя – транслит своей фамилии)

  2. Наделить созданного пользователя привилегиями, необходимыми для дальнейшей работы (см. п3)

  3. Зайти от имени созданного пользователя и создать еще двух пользователей с произвольными именами. Одного пользователя наделить привилегиями, необходимыми только для работы с базой данных test. Второго пользователя наделить всеми привилегиями кроме INSERT для работы с базой данных тест. При этом наличие базы данных тест не обязательно. Переименовать второго пользователя в пользователя RenamedUser.

  4. Отменить все привилегии двух последних созданных пользователей и удалить их.
ПОРЯДОК ВЫПОЛНЕНИЯ

Рисунок 1 Создание первого пользователя

  1. Создать нового пользователя (имя – транслит своей фамилии)

  2. Наделить созданного пользователя привилегиями, необходимыми для дальнейшей работы

Рисунок 3 Наделение привилегиями


Рисунок 2 Наделение привилегиями
Рисунок 4 Наделение привилегиями

Рисунок 5 Заход от имени созданного пользователя

  1. Зайти от имени созданного пользователя.
Создание первого пользователя с произвольным именем и наделение его привилегиями, необходимыми для работы с базой данных test Рисунок 6 Создание и наделение привилегиями первого с произвольным именемСоздание второго пользователя с произвольным именем и наделение его всеми привилегиями, необходимыми для работы с базой данных test, кроме INSERT
Рисунок 7 Создание второго пользователя с произвольным именем
Рисунок 8 Наделение его всеми привилегиями, необходимыми для работы с базой данных test, кроме INSERTПереименование второго пользователя в RenamedUser Рисунок 9 Переименование второго пользователя в RenamedUser


Рисунок 12 Удаление пользователей

Рисунок 10 Отмена привилегий первого

  1. О тмена всех привилегий двух последних созданных пользователей и их удаление

Рисунок 11 Отмена привилегий второго
ОТВЕТЫ НА ВОПРОСЫ

  1. Для чего применяется система разграничения прав в MySQL?
Для более удобного администрирования бд, для более безопасной работы бд.

  1. Какими способами возможно установить MySQL сервер?
Можно напрямую скачать установщик с официального сайта, можно использовать mysql в составе веб серверов.

  1. Каким образом происходит взаимодействие пользователя с MySQL?
Взаимодействие происходит по принципу клиент-сервер. Пользователь шлет запросы, сервер предоставляет ответы.

  1. Каким образом подключиться к MySQL от имени определенного пользователя?
mysql -u name -h host -p;

  1. С помощью какой команды (запроса) возможно удалить пользователя?
DROP USER

  1. Какими привилегиями должен обладать пользователь, чтобы создать нового пользователя и наделить его определенными привилегиями?
CREATE USER и GRANT

  1. Какая привилегия необходима исключительно для добавления данных в базу?
INSERT

  1. Какими привилегиями обладает суперпользователь root?
Привилегиями над всеми базами данных и таблицами, пользователями

  1. Сколькими привилегиями наделен только что созданный пользователь?
При создании пользователя командой CREATE USER он не получает никаких прав на выполнение каких-либо действий в базе данных.

  1. Что произойдет, если удалить суперпользователя root от имени этого же пользователя?

root является "супер" пользователем и удалить его нельзя.