Перейти к содержанию

29. Практическая Создание пользователей

Цель работы

  • Научиться создавать пользователей в СУБД MariaDB/MySQL.
  • Освоить выдачу прав доступа с помощью команды GRANT.
  • Научиться проверять права пользователей.
  • Освоить изменение пароля и удаление пользователей.

Ход работы

Задание 1. Просмотр существующих пользователей

  1. Выполните запрос для просмотра пользователей сервера.
  2. Определите:
    • какие пользователи уже существуют;
    • с каких хостов они могут подключаться.

Задание 2. Создание нового пользователя

  1. Создайте нового пользователя.
  2. Укажите имя пользователя и пароль.
  3. Ограничьте подключение только с localhost.

Задание 3. Выдача прав пользователю

  1. Выдайте пользователю право:
    • читать данные (SELECT).
  2. Затем добавьте права:
    • добавление данных (INSERT);
    • изменение данных (UPDATE).

Задание 4. Проверка прав пользователя

  1. Выполните команду просмотра прав пользователя.
  2. Проанализируйте, какие права были выданы.

Задание 5. Изменение пароля пользователя

  1. Измените пароль созданного пользователя.
  2. Убедитесь, что команда выполнена успешно.

Задание 6. Удаление прав пользователя (REVOKE)

  1. Отзовите одно из ранее выданных прав (например INSERT).
  2. Используйте команду REVOKE.
  3. После удаления прав снова проверьте права пользователя.

Задание 7. Проверка доступа после удаления прав

  1. Попробуйте выполнить действие, право на которое было удалено (например INSERT).
  2. Убедитесь, что операция больше не выполняется.

Задание 8. Удаление пользователя

  1. Удалите созданного пользователя.
  2. Убедитесь, что он исчез из списка пользователей.

Требования к отчёту

Отчёт должен содержать:

  1. Тему.
  2. Краткое описание своей базы данных (что за предметная область, какие таблицы используются).
  3. Для каждого задания:
    • Используемые таблицы
    • SQL запрос + описание,
    • Результат.