Maison  >  Article  >  base de données  >  Comment interroger l'utilisateur actuellement connecté dans MySQL

Comment interroger l'utilisateur actuellement connecté dans MySQL

WBOY
WBOYoriginal
2022-05-16 17:41:448872parcourir

Méthode : 1. Utilisez la fonction USER() pour renvoyer le nom d'utilisateur et le nom d'hôte actuels de la connexion, avec la syntaxe "select user()" 2. Utilisez la fonction "currrent_user()" pour afficher le nom d'hôte actuel. -in user dans la table user. Une des syntaxes "select current_user()".

Comment interroger l'utilisateur actuellement connecté dans MySQL

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

Comment MySQL interroge-t-il l'utilisateur actuellement connecté ?

  • La fonction user() renvoie le nom d'utilisateur actuel et le nom d'hôte de la connexion MySQL. Il est utilisé pour afficher le nom de l'utilisateur actuellement connecté et son hôte correspondant

  • currrent_user() est utilisé pour afficher celui dans la table des utilisateurs auquel correspond l'utilisateur actuellement connecté.

user(), une chose à noter est qu'il s'agit d'une fonction et ne fait pas partie de l'instruction SQL (ce qui signifie qu'elle ne peut pas être utilisée dans d'autres bases de données).

Nous pouvons aider l'utilisateur à obtenir de l'aide grâce à cette fonction.

Vous apprendre à afficher l'utilisateur actuellement connecté sur MySQL

Vous pouvez voir que la méthode d'utilisation est select user();

(insensible à la casse)

select user();

Vous apprendre à afficher l'utilisateur actuellement connecté sur MySQL

Explication nécessaire Suivant : root@localhost

Comment interroger lutilisateur actuellement connecté dans MySQL

root fait référence à l'utilisateur auquel nous sommes actuellement connectés, localhost fait référence à l'hôte local (à quel serveur de base de données se connecter), si vous avez une fondation réseau, vous devez sachez qu'il pointe vers le bouclage de l'adresse 127.0.0.1.

Une autre façon consiste à obtenir le nom d'utilisateur actuel via current_user.

select current_user();

PS : Les parenthèses peuvent être omises

Comment interroger lutilisateur actuellement connecté dans MySQL

L'exemple est le suivant :

mysql> select user();
+----------------------+
| user()               |
+----------------------+
| test@192.168.203.132 |
+----------------------+
1 row in set (0.00 sec)
mysql> select current_user();
+------------------+
| current_user()   |
+------------------+
| test@192.168.%.% |
+------------------+
1 row in set (0.00 sec)

Apprentissage recommandé : Tutoriel vidéo mysql

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