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

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

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

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

Добавлен: 07.11.2023

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

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

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Министерство науки и высшего образования Российской Федерации
ФГБОУ ВО «Брянский государственный технический университет»


Кафедра «Компьютерные технологии и системы»


ОСНОВЫ ПОСТРОЕНИЯ БАЗ ДАННЫХ
Отчёт по лабораторной работе №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 является "супер" пользователем и удалить его нельзя.