Maison  >  Article  >  Opération et maintenance  >  Comment interroger les utilisateurs de MySQL sous Linux

Comment interroger les utilisateurs de MySQL sous Linux

WBOY
WBOYoriginal
2022-05-16 17:16:159294parcourir

Comment interroger les utilisateurs MySQL : 1. Utilisez la commande "mysql -u root -p" pour vous connecter à l'utilisateur root de la base de données ; 2. Utilisez l'instruction de requête "SELECT User, Host, Password FROM mysql.user" pour afficher mysql Tous les utilisateurs.

Comment interroger les utilisateurs de MySQL sous Linux

L'environnement d'exploitation de ce tutoriel : système linux7.3, version mysql8.0.22, ordinateur Dell G3.

Comment interroger les utilisateurs MySQL sous Linux

1. Connectez-vous à la base de données

Tout d'abord, vous devez vous connecter à la base de données à l'aide de la commande suivante. Notez que vous devez être l'utilisateur root~

## mysql -u root -p

. 2. Interroger la table utilisateur

dans Mysql a en fait une base de données intégrée nommée mysql. Cette base de données stocke certaines données Mysql, telles que les utilisateurs, les informations d'autorisation, les procédures stockées, etc. Par conséquent, nous pouvons afficher tous les utilisateurs via ce qui suit. énoncé de requête simple Tissu en laine.

SELECT User, Host, Password FROM mysql.user;

Vous verrez les informations suivantes :

+------------------+--------------+--------------+
| user             | host         | password     |
+------------------+--------------+--------------+
| root             | localhost    | 37as%#8123fs |
| debian-test-user | localhost    | HmBEqPjC5Y   |
| johnsm           | localhost    |              |
| brian            | localhost    |              |
| root             | 111.111.111.1|              |
| guest            | %            |              |
| linuxprobe       | 10.11.12.13  | RFsgY6aiVg   |
+------------------+--------------+--------------+
7 rows in set (0.01 sec)

Si vous souhaitez augmenter ou diminuer l'affichage de certaines colonnes, il vous suffit de modifier cette instruction SQL. Par exemple, il vous suffit d'afficher le nom d'utilisateur de l'utilisateur, puis. Vous pouvez l'utiliser comme ça

SELECT User FROM mysql.user;,

Développer les connaissances

Afficher tous les utilisateurs (pas de doublons)

Les amis qui connaissent Mysql connaissent le rôle de la modification DISTINCT, n'est-ce pas, c'est de supprimer les données en double, donc Nous pouvons utiliser la commande suivante pour afficher tous vos utilisateurs Mysql et ignorer les utilisateurs qui n'ont que des noms d'hôte différents.

SELECT DISTINCT User FROM mysql.user;

Le résultat de cette commande est le suivant :

+------------------+
| user             | 
+------------------+
| root             | 
| debian-test-user | 
| johnsm           | 
| brian            | 
| guest            | 
| linuxprobe       | 
+------------------+
6 rows in set (0.01 sec)

Apprentissage recommandé : Tutoriel vidéo mysql, Tutoriel vidéo Linux

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn