Maison > Article > Opération et maintenance > Comment interroger les utilisateurs de MySQL sous Linux
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.
L'environnement d'exploitation de ce tutoriel : système linux7.3, version mysql8.0.22, ordinateur Dell G3.
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!