Ce guide vous montrera comment vous pouvez afficher les utilisateurs disponibles dans votre MySQL en utilisant des commandes simples et rapides.
MySQL vide tous les utilisateurs
Pour obtenir les informations sur les utilisateurs du serveur, nous interrogeons le tableau des utilisateurs disponible dans la base de données MySQL pour des informations spécifiques.
Assurez-vous que le serveur est opérationnel. Ensuite, connectez-vous au serveur à l'aide de l'utilisateur racine comme indiqué dans la commande:
mysql -u root -pPar exemple, récupérez les lignes utilisateur et hôte dans le mysql.Tableau des utilisateurs à l'aide de l'instruction SELECT comme indiqué ci-dessous:
Sélectionnez l'utilisateur, l'hôte depuis MySQL.utilisateur;La requête ci-dessus affichera le nom d'utilisateur et l'hôte de tous les utilisateurs du serveur. Voici un exemple de sortie:
MySQL> Sélectionnez l'utilisateur, hôte à MySQL.utilisateur;NOTE: Dans la requête ci-dessus, nous limitons les lignes à l'utilisateur et à l'hôte, mais le tableau contient plus de lignes telles que account_locked, user_attributes, delete_priv, etc.
Pour afficher toutes les lignes autour de la table, utilisez la requête DESC comme indiqué ci-dessous:
Desc mysql.utilisateur;La sortie est comme indiqué ci-dessous:
Afficher l'utilisateur actuel
Pour afficher l'utilisateur actuel connecté, vous pouvez utiliser la fonction current_user () comme indiqué ci-dessous:
Sélectionnez current_user ();Un exemple de sortie est ci-dessous:
mysql> sélectionner current_user ();Afficher les utilisateurs connectés
À l'aide de la base de données Information_Schema et du tableau des listes de processus, nous pouvons obtenir des informations sur les utilisateurs connectés. Le tableau Process_list contient la liste des opérations actuellement exécutées par divers threads du serveur.
Source: https: // dev.mysql.com / doc / Refman / 8.0 / EN / Information-Schema-ProcessList-Table.html
Pour afficher les utilisateurs connectés, utilisez la requête comme indiqué ci-dessous:
Sélectionnez ID, utilisateur, hôte, db, commande, état à partir de l'information_schema.liste des processus;Cela affichera des informations telles que l'ID, l'utilisateur, etc., des utilisateurs connectés et de la commande en cours d'exécution.
Voici un exemple de sortie:
Conclusion
Dans ce tutoriel, nous avons discuté de la façon de voir les utilisateurs et leurs informations correspondantes en interrogeant le mysql.table des utilisateurs.
Merci pour la lecture.