Maison > Article > base de données > Comment interroger l'utilisateur actuellement connecté dans MySQL
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()".
L'environnement d'exploitation de ce tutoriel : système centos 7, version mysql8.0.22, ordinateur Dell G3.
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
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
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!