Создание безопасных учетных записей пользователей MySQL

MySQLBeginner
Практиковаться сейчас

Введение

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

👀 Предварительный просмотр

Предварительный просмотр создания пользователя MySQL

🎯 Задачи

В этом проекте вы научитесь:

  • Как получить доступ к базе данных MySQL с использованием команды sudo без пароля
  • Как создать нового обычного пользователя с заданным именем пользователя и паролем
  • Как отзывать все привилегии у вновь созданного пользователя, чтобы запретить удаленный вход

🏆 Достижения

После завершения этого проекта вы сможете:

  • Безопасно создавать и управлять учетными записями пользователей в базе данных MySQL
  • Разобраться в важности контроля доступа пользователей при управлении базами данных
  • Применить навыки, полученные в этом проекте, в своих собственных проектах по управлению базами данных и административных задачах

Доступ к MySQL

В этом шаге вы научитесь получать доступ к базе данных MySQL с использованием команды sudo без пароля.

  1. Откройте терминал на вашей системе.
  2. Запустите службу MySQL, выполнив следующую команду:
sudo service mysql start
  1. Получите доступ к базе данных MySQL, выполнив следующую команду:
sudo mysql

Это позволит вам получить доступ к базе данных MySQL без пароля.

Создать пользователя

В этом шаге вы научитесь создавать обычного пользователя по имени Jane с паролем 123456 и запретить удаленный вход.

  1. В提示符 MySQL выполните следующий SQL-скрипт:
CREATE USER 'Jane'@'localhost' IDENTIFIED BY '123456';
REVOKE ALL PRIVILEGES ON *.* FROM 'Jane'@'localhost';

Этот скрипт создаст нового пользователя по имени Jane с паролем 123456 и отзывает все привилегии у пользователя.

Проверить создание пользователя

В этом шаге вы научитесь проверять, был ли успешно создан пользователь Jane.

  1. В提示符 MySQL выполните следующую SQL-команду, чтобы переключиться на базу данных mysql:
USE mysql;
  1. Выполните следующую 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, чтобы улучшить свои навыки.

✨ Проверить решение и практиковаться✨ Проверить решение и практиковаться✨ Проверить решение и практиковаться