Несмотря на то, что администрированием баз данных чаще всего занимаются разработчики или администраторы, даже эксплуатационному персоналу или персоналу компании-интегратора может потребоваться выполнить элементарные операции администрирования БД. В ходе задания вы на практике освоите работу с привилегиями, пользователями и резервным копированием.
В результате выполнения задания вы:
- Изучите как назначать привилегии на объекты БД.
- Изучите как работать с пользователями БД.
- Научитесь создавать и восстанавливать дампы БД.
- Сделайте копию Шаблона для домашнего задания себе на Google Disk.
- В названии файла введите корректное название лекции и вашу фамилию и имя.
- Зайдите в «Настройки доступа» и выберите доступ «Просматривать могут все в Интернете, у кого есть ссылка». Ссылка на инструкцию Как предоставить доступ к файлам и папкам на Google Диске
- Скопируйте текст задания в свой документ.
- Выполните домашнее задание, запишите ответы.
- Для проверки домашнего задания преподавателем отправьте ссылку на ваш документ в личном кабинете.
- Любые вопросы по решению задач задавайте в чате учебной группы.
Основные шаги (если этот пункт уже выполнен для прошлого задания, то переходите к заданию 2):
- Скачайте и распакуйте файл с заданием.
- Выполните установку VC_redist.*.exe.
- Запустите установку MySQL.
- Выберите вариант установки как Server Only.
- Выберите Development Computer.
- Задайте пароль для пользователя root.
- Настройте запуск MySQL Server как службы и стартовать при запуске системы.
- Скопируйте к себе папку HeidiSQL_12.0_64_Portable.
- В HeidiSQL создайте новое подключение (задайте имя подключения и введите пароль пользователя root, который указали при установке).
- Откройте получившееся соединение.
- Выберите пункт меню Файл - Load SQL file....
- Загрузите и выполните файл test.sql.
- Создайте пользователя test_user и ограничьте его привилегии только оператором SELECT.
- Создайте пользователя test_admin и назначьте ему полные привилегии.
- Добавьте пользователю test_user возможность обновлять данные в столбце Speed.
- Покажите получившиеся привилегии пользователя test_user с помощью SQL-запроса.
Приведите получившиеся SQL-запросы.
- Сохраните дамп тестовой БД.
- Удалите все таблицы из тестовой БД.
- Удалите тестовую БД.
- Восстановите БД из ранее созданного дампа.
- Проверьте корректность восстановления БД.
Приведите получившиеся команды или снимки экрана, иллюстрирующие каждый шаг задания.
Зачёт:
Предоставлены SQL-запросы и/или снимки экрана, точно отвечающие заданию.
На доработку:
Задание выполнено частично или не выполнено.