Введение
В этом проекте вы научитесь создавать нового пользователя в базе данных MySQL. Это фундаментальный навык для управления базами данных, так как создание и управление учетными записями пользователей является важной частью обеспечения безопасности и контроля доступа к вашей базе данных.
👀 Предварительный просмотр

🎯 Задачи
В этом проекте вы научитесь:
- Как получить доступ к базе данных MySQL с использованием команды
sudoбез пароля - Как создать нового обычного пользователя с заданным именем пользователя и паролем
- Как отзывать все привилегии у вновь созданного пользователя, чтобы запретить удаленный вход
🏆 Достижения
После завершения этого проекта вы сможете:
- Безопасно создавать и управлять учетными записями пользователей в базе данных MySQL
- Разобраться в важности контроля доступа пользователей при управлении базами данных
- Применить навыки, полученные в этом проекте, в своих собственных проектах по управлению базами данных и административных задачах
Доступ к MySQL
В этом шаге вы научитесь получать доступ к базе данных MySQL с использованием команды sudo без пароля.
- Откройте терминал на вашей системе.
- Запустите службу MySQL, выполнив следующую команду:
sudo service mysql start
- Получите доступ к базе данных MySQL, выполнив следующую команду:
sudo mysql
Это позволит вам получить доступ к базе данных MySQL без пароля.
Создать пользователя
В этом шаге вы научитесь создавать обычного пользователя по имени Jane с паролем 123456 и запретить удаленный вход.
- В提示符 MySQL выполните следующий SQL-скрипт:
CREATE USER 'Jane'@'localhost' IDENTIFIED BY '123456';
REVOKE ALL PRIVILEGES ON *.* FROM 'Jane'@'localhost';
Этот скрипт создаст нового пользователя по имени Jane с паролем 123456 и отзывает все привилегии у пользователя.
Проверить создание пользователя
В этом шаге вы научитесь проверять, был ли успешно создан пользователь Jane.
- В提示符 MySQL выполните следующую SQL-команду, чтобы переключиться на базу данных
mysql:
USE mysql;
- Выполните следующую SQL-команду, чтобы просмотреть список пользователей:
SELECT user, host FROM user;
Это покажет список пользователей, в том числе и вновь созданного пользователя Jane.
Вы должны увидеть следующий вывод:
MariaDB [mysql]> SELECT user, host FROM user;
+-------------+-----------+
| User | Host |
+-------------+-----------+
| Jane | localhost |
| mariadb.sys | localhost |
| mysql | localhost |
| root | localhost |
+-------------+-----------+
4 rows in set (0.001 sec)
Ваш проект завершен! Вы успешно создали нового пользователя по имени Jane с паролем 123456 и запретили удаленный вход.
Резюме
Поздравляем! Вы завершили этот проект. Вы можете практиковаться в более многих лабораторных работах в LabEx, чтобы улучшить свои навыки.



