29. Практическая Создание пользователей
Цель работы
- Научиться создавать пользователей в СУБД MariaDB/MySQL.
- Освоить выдачу прав доступа с помощью команды
GRANT. - Научиться проверять права пользователей.
- Освоить изменение пароля и удаление пользователей.
Ход работы
Задание 1. Просмотр существующих пользователей
- Выполните запрос для просмотра пользователей сервера.
- Определите:
- какие пользователи уже существуют;
- с каких хостов они могут подключаться.
Задание 2. Создание нового пользователя
- Создайте нового пользователя.
- Укажите имя пользователя и пароль.
- Ограничьте подключение только с
localhost.
Задание 3. Выдача прав пользователю
- Выдайте пользователю право:
- читать данные (
SELECT).
- читать данные (
- Затем добавьте права:
- добавление данных (
INSERT); - изменение данных (
UPDATE).
- добавление данных (
Задание 4. Проверка прав пользователя
- Выполните команду просмотра прав пользователя.
- Проанализируйте, какие права были выданы.
Задание 5. Изменение пароля пользователя
- Измените пароль созданного пользователя.
- Убедитесь, что команда выполнена успешно.
Задание 6. Удаление прав пользователя (REVOKE)
- Отзовите одно из ранее выданных прав (например
INSERT). - Используйте команду
REVOKE. - После удаления прав снова проверьте права пользователя.
Задание 7. Проверка доступа после удаления прав
- Попробуйте выполнить действие, право на которое было удалено (например
INSERT). - Убедитесь, что операция больше не выполняется.
Задание 8. Удаление пользователя
- Удалите созданного пользователя.
- Убедитесь, что он исчез из списка пользователей.
Требования к отчёту
Отчёт должен содержать:
- Тему.
- Краткое описание своей базы данных (что за предметная область, какие таблицы используются).
- Для каждого задания:
- Используемые таблицы
- SQL запрос + описание,
- Результат.