Explorer les permissions d'utilisateur MySQL

SQLBeginner
Pratiquer maintenant

Introduction

Dans ce projet, vous allez apprendre à récupérer et à visualiser les informations sur les permissions d'utilisateur à partir de la base de données MySQL. Ce projet est conçu pour vous aider à comprendre le système de gestion des utilisateurs et des permissions MySQL, qui est une compétence essentielle pour les administrateurs de bases de données et les développeurs.

👀 Aperçu

Aperçu des permissions MySQL

🎯 Tâches

Dans ce projet, vous allez apprendre :

  • Comment accéder à la base de données MySQL en utilisant la commande sudo sans mot de passe
  • Comment basculer vers la base de données mysql
  • Comment interroger les informations de permission pour un utilisateur spécifique, dans ce cas, l'utilisateur root

🏆 Réalisations

Après avoir terminé ce projet, vous serez capable de :

  • Comprendre le système de gestion des utilisateurs et des permissions MySQL
  • Récupérer et visualiser les informations de permission pour un utilisateur spécifique
  • Appliquer les connaissances pour gérer les permissions des utilisateurs dans vos propres projets de base de données MySQL

Accéder à MySQL et basculer vers la base de données MySQL

Dans cette étape, vous allez apprendre à accéder à la base de données MySQL en utilisant la commande sudo sans mot de passe, et à basculer vers la base de données mysql.

  1. Démarrer le service MySQL :
sudo service mysql start
  1. Accéder à la base de données MySQL en utilisant la commande sudo :
sudo mysql
  1. Basculer vers la base de données mysql :
USE mysql;

Interroger les informations de permission pour l'utilisateur racine

Dans cette étape, vous allez apprendre à interroger les informations de permission pour l'utilisateur root avec des privilèges de modification.

  1. Ouvrez le fichier showGrant.sql et ajoutez l'instruction SQL suivante :
SELECT * FROM user WHERE User = 'root' AND Host = 'localhost';
  1. Enregistrez le fichier showGrant.sql.
  2. Exécutez le script SQL dans l'invite MySQL :
SOURCE /home/labex/project/showGrant.sql;

Cela affichera les informations de permission pour l'utilisateur root avec des privilèges de modification.

Aperçu du résultat de la requête SQL

Résumé

Félicitations ! Vous avez terminé ce projet. Vous pouvez pratiquer plus de laboratoires sur LabEx pour améliorer vos compétences.

✨ Vérifier la solution et pratiquer✨ Vérifier la solution et pratiquer