Afficher les informations sur l'utilisateur de connexion actuel

MySQLBeginner
Pratiquer maintenant

Introduction

Dans ce projet, vous allez apprendre à accéder à la base de données MySQL et à obtenir des informations sur l'utilisateur actuellement connecté et l'utilisateur système.

👀 Aperçu

MariaDB [(none)]> SOURCE /home/labex/project/currentUser.sql;
+----------------+----------------+
| CURRENT_USER() | SYSTEM_USER()  |
+----------------+----------------+
| root@localhost | root@localhost |
+----------------+----------------+
1 row in set (0.000 sec)

🎯 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 utiliser les fonctions CURRENT_USER et SYSTEM_USER pour récupérer des informations sur les utilisateurs
  • Comment enregistrer le script SQL dans un emplacement de fichier désigné

🏆 Réalisations

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

  • Comprendre comment accéder à la base de données MySQL et exécuter des instructions SQL
  • Récupérer des informations sur l'utilisateur actuellement connecté et l'utilisateur système
  • Enregistrer des scripts SQL dans un emplacement de fichier spécifique pour une utilisation ultérieure

Accéder à MySQL et obtenir des informations sur l'utilisateur

Dans cette étape, vous allez apprendre à accéder à la base de données MySQL en utilisant la commande sudo et à obtenir des informations sur l'utilisateur actuellement connecté et l'utilisateur système.

  1. Ouvrez un terminal et démarrez le service MySQL en utilisant la commande suivante :
sudo service mysql start
  1. Accédez à la base de données MySQL en utilisant la commande sudo sans mot de passe :
sudo mysql

Vous devriez maintenant être à l'invite MySQL, prêt à exécuter des instructions SQL.

Afficher les informations sur l'utilisateur actuel et l'utilisateur système

Dans cette étape, vous allez écrire des instructions SQL pour afficher les informations sur l'utilisateur actuellement connecté et l'utilisateur système.

  1. Ouvrez le fichier currentUser.sql.
  2. Ajoutez l'instruction SQL suivante :
SELECT CURRENT_USER(), SYSTEM_USER();

Cette instruction utilisera la fonction CURRENT_USER pour obtenir des informations sur l'utilisateur actuellement connecté et la fonction SYSTEM_USER pour obtenir des informations sur l'utilisateur système.

Enregistrer le script SQL

Dans cette dernière étape, vous allez enregistrer le script SQL dans l'emplacement de fichier désigné.

  1. Exécutez le script à l'invite MySQL en utilisant la commande suivante :
MariaDB [(none)]> SOURCE /home/labex/project/currentUser.sql;

Cela exécutera le script SQL et affichera les informations sur l'utilisateur actuellement connecté et l'utilisateur système.

La sortie devrait ressembler à ceci :

+----------------+----------------+
| CURRENT_USER() | SYSTEM_USER()  |
+----------------+----------------+
| root@localhost | root@localhost |
+----------------+----------------+
1 row in set (0.000 sec)

Cette sortie montre que l'utilisateur actuellement connecté et l'utilisateur système sont tous deux root@localhost.

Félicitations! Vous avez terminé le projet et enregistré le script SQL à l'emplacement désigné.

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✨ Vérifier la solution et pratiquer