Изучение прав доступа пользователей MySQL

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

Введение

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

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

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

🎯 Задачи

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

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

🏆 Достижения

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

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

Доступ к MySQL и переключение на базу данных MySQL

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

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

Запросить информацию о правах доступа для пользователя root

В этом шаге вы научитесь запрашивать информацию о правах доступа для пользователя root с правами на модификацию.

  1. Откройте файл showGrant.sql и добавьте следующий SQL-запрос:
SELECT * FROM user WHERE User = 'root' AND Host = 'localhost';
  1. Сохраните файл showGrant.sql.
  2. Запустите SQL-скрипт в MySQL-пrompt:
SOURCE /home/labex/project/showGrant.sql;

Это покажет информацию о правах доступа для пользователя root с правами на модификацию.

Предварительный просмотр результата SQL-запроса

Резюме

Поздравляем! Вы завершили этот проект. Вы можете практиковаться в более многих лабораторных работах в LabEx, чтобы улучшить свои навыки.

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