Введение
Небольшой компании требуется организовать доступ к базе данных для новой команды маркетологов. В роли администратора баз данных вам необходимо создать новую учетную запись пользователя, которая позволит отделу маркетинга просматривать и анализировать данные о клиентах, но запретит любое их изменение.
Создание доступа для аналитика маркетинга
Задачи
- Подключитесь к MySQL от имени суперпользователя root
- Создайте нового пользователя с именем
marketing_analyst, который сможет подключаться только локально (localhost) - Предоставьте этому пользователю права только на чтение (SELECT) всех таблиц в базе данных
marketing_db - Установите для пользователя надежный пароль
Требования
- Все операции должны выполняться в директории
~/project - Имя пользователя должно быть строго
marketing_analyst - Пользователь должен иметь возможность подключаться только через localhost
- У пользователя должны быть исключительно привилегии SELECT для базы данных
marketing_db - Пароль должен содержать не менее 8 символов
Пример
После корректной настройки пользователя при проверке его привилегий вы должны увидеть результат, аналогичный следующему:
SHOW GRANTS FOR 'marketing_analyst'@'localhost';
+--------------------------------------------------------------------------------------------------------------------------+
| Grants for marketing_analyst@localhost |
+--------------------------------------------------------------------------------------------------------------------------+
| GRANT USAGE ON *.* TO `marketing_analyst`@`localhost` IDENTIFIED BY PASSWORD '*63CC12793CD9D5CB64C4FED01CC3D4DE25848489' |
| GRANT SELECT ON `marketing_db`.* TO `marketing_analyst`@`localhost` |
+--------------------------------------------------------------------------------------------------------------------------+
Резюме
В ходе этого задания вы закрепили навыки создания пользователей MySQL с определенными ограничениями доступа. Вы научились создавать учетные записи, настраивать ограничения на подключение и делегировать соответствующие права на уровне базы данных. Эти базовые практики безопасности критически важны для поддержания корректного контроля доступа в любой системе управления базами данных.



