Скачиваний:
27
Добавлен:
19.09.2023
Размер:
4.17 Mб
Скачать

4. Содержание работы

4.1 Установка сервера MySql

В меню «Choosing a setup type» выбираем настройку «Full».

В нижнем меню активируем кнопку «Execute», после загрузки всех требований нажимаем кнопку «Next».

В нижнем меню активируем кнопку «Execute», после загрузки всех продуктов нажимаем кнопку «Next».

Выбираем конфигурацию «компьютера разработчика», Порт: 3306, остальное оставляем по умолчанию.

Метод аутентификации оставляем «Рекомендованный». Метод сложного пароля является одним из наиболее простых и практичных методов защиты БД от НСД.

Настраиваем учетные данные пользователя «Root»

В меню «Windows Service» все оставляем по умолчанию.

После установки всех конфигураций нажимаем кнопку «Finish».

Соединяемся с сервером по только что созданным данным.

4.2 Создание новой базы данных

Входим от имени пользователя «root». Вводим команду создания новой базы данных – «test_bd». В терминале ниже видим, что создание прошло успешно.

4.3 Создать пользователя MySql с полным доступом к базе

Создаем пользователя «Dennis McCoy» с паролем «FKwN~AY#IK8z». В терминале ниже видим, что создание прошло успешно.

Открываем новое соединение для пользователя «Dennis McCoy».

Подключаемся от лица «Root» и даем пользователю «corefoliant» все привелегии на базу данных «test_bd» за исключением привелегий на предоставление привелегий и их отзыв. В терминале ниже видим, что команда была выполнена успешно. Дальше работаем через соединение « CoreConnection».

4.4 Создать таблицу телефонного справочника.

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

4.5 Заполнение таблицы данными.

Заполняем таблицу данными с помощью команды insert into. Получаем положительный ответ.

4.6 Настройка прав пользователя по доступу.

Подключаемся от лица пользователя «root». Даем пользователю «Dennis McCoy» право на присвоение привилегий.

Создаем трех пользователей, которым будем давать (отзывать) привилегии.

Даем пользователям необходимые привилегии.

Создадим функцию «mult», которая перемножает два числа.

Дадим пользователю «Maurice Holland» право использовать эту функцию.

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

4.7 Выборка из таблицы значения адреса и телефона.

Для этого необходимо выбрать адреса и телефоны всех пользователей, которых зовут, скажем, Асимптотой. Получаем необходимые данные.

4.8 Создание выборки из таблицы с сортировкой.

Сделаем проекцию на все столбцы таблицы, отсортируем по именам в алфавитном порядке с помощью команды «order by».

4.9 Соединение с сервером и удаление элементов.

Входим как пользователь «root», отзываем все привилегии у пользователя «Dennis McCoy», удаляем последнего, удаляем таблицу «phone_book» и удаляем базу данных «test_db». Получаем положительные ответы от сервера.