Comment faire MySQL «Afficher les utilisateurs»

Comment faire MySQL «Afficher les utilisateurs»
Dans MySQL, les utilisateurs souhaitent gérer des bases de données. Dans cette situation, ils doivent afficher tous les comptes d'utilisateurs disponibles dans la base de données. Cependant, MySQL n'a pas le «Montrer aux utilisateurs«Commande, comme«Afficher les bases de données" ou "Montrer des tables»Instructions, pour répertorier tous les utilisateurs de la base de données locaux. Il peut être effectué avec le «SÉLECTIONNER" déclaration.

Cet article discute:

  • Comment afficher les utilisateurs dans MySQL à l'aide de la fonction «User ()»?
  • Comment afficher tous les utilisateurs dans MySQL?
  • Comment afficher tous les utilisateurs par ordre décroissant avec les détails dans MySQL?
  • Comment afficher les utilisateurs dans MySQL avec l'hôte, le compte et le détail de mot de passe?
  • Comment afficher les utilisateurs dans MySQL avec l'hôte, le nom de la base de données et la commande?

Comment afficher les utilisateurs dans MySQL à l'aide de la fonction «User ()»?

Pour obtenir le nom d'utilisateur juste actuel avec le nom d'hôte en utilisant le «utilisateur()”Fonction, d'abord, ouvrez le terminal Windows et connectez-vous avec le serveur MySQL via la commande ci-dessous:

mysql -u root -p

Ici:

  • "-u"L'option indique l'utilisateur.
  • "racine«Est notre nom d'utilisateur.
  • "-p»L'option représente le mot de passe.

Selon la sortie suivante, le terminal est connecté au serveur MySQL:

Ensuite, exécutez le "SÉLECTIONNER»Déclaration avec le«utilisateur()" fonction:

Sélectionner user ();

Comme vous pouvez le voir, le nom d'utilisateur actuel et le nom d'hôte ont été affichés ci-dessous:

Comment afficher tous les utilisateurs dans MySQL?

Pour obtenir tous les utilisateurs de MySQL, exécutez la commande ci-dessous:

Sélectionnez l'utilisateur à MySQL.utilisateur;

Dans la requête ci-dessus:

  • "SÉLECTIONNER»L'instruction est utilisée pour sélectionner les enregistrements dans la base de données.
  • "utilisateur»Est le nom de colonne qui en résulte.
  • "DEPUIS”La clause est utilisée pour obtenir les enregistrements requis des tables.
  • "mysql.utilisateur«Est le nom de table par défaut qui stocke toutes les tables créées.

Comme vous pouvez le voir, tous les utilisateurs de la base de données locaux existants ont été affichés ci-dessous:

Comment afficher tous les utilisateurs par ordre décroissant avec les détails dans MySQL?

Si vous souhaitez afficher tous les utilisateurs en ordre décroissant avec des détails supplémentaires dans MySQL, le «Dessiner»La commande peut être utilisée:

Desc mysql.utilisateur;

On peut observer que tous les utilisateurs du «mysql.utilisateur»La table est indiquée dans le tableau ci-dessous avec plus de détails dans l'ordre descendant:

Comment afficher les utilisateurs dans MySQL avec l'hôte, le compte et le détail de mot de passe?

Supposons que vous ayez besoin d'obtenir tous les utilisateurs locaux avec les détails de la racine, de l'hôte, du compte et du mot de passe. Dans une telle situation, la commande fournie peut être utilisée:

Sélectionnez l'utilisateur, l'hôte, account_locked, mot de passe_expiré à partir de MySQL.utilisateur;

La sortie de la requête ci-dessus exécutée contient tous les noms d'utilisateur locaux, les noms d'hôte, leurs détails verrouillés et le statut d'expiration du mot de passe:

Comment afficher les utilisateurs dans MySQL avec l'hôte, le nom de la base de données et la commande?

Pour trouver le nom d'utilisateur, le nom d'hôte avec le nom de leur base de données respective et les commandes du «information_schema.liste des processus", le "SÉLECTIONNER»La déclaration peut être utilisée:

Sélectionnez l'utilisateur, l'hôte, la db, la commande à partir de l'information_schema.liste des processus;

Vous avez appris les différentes façons d'afficher le nom de l'utilisateur avec plusieurs options dans MySQL.

Conclusion

Pour afficher les utilisateurs, plusieurs commandes et options sont utilisées dans MySQL, comme le «Sélectionnez User ()"Pour les utilisateurs actuels uniquement. Le "Sélectionnez l'utilisateur à MySQL.utilisateur«Pour les utilisateurs de la base de données locaux, et le«Desc mysql.utilisateur”Pour les noms d'utilisateur en ordre décroissant avec d'autres détails. De plus, nous pouvons également obtenir le nom d'utilisateur avec le nom d'hôte, les détails du compte, l'état d'expiration du mot de passe, leur nom de bases de données respectif et les commandes. Cette écriture a illustré les plusieurs commandes pour afficher le nom de l'utilisateur avec plusieurs options dans MySQL.