Maison >base de données >tutoriel mysql >Comment implémenter l'instruction pour afficher les membres du rôle utilisateur dans MySQL ?
Comment implémenter l'instruction pour afficher les membres du rôle utilisateur dans MySQL ?
MySQL, en tant que système de gestion de bases de données relationnelles couramment utilisé, fournit des fonctions riches pour gérer les rôles des utilisateurs. Dans les applications pratiques, nous avons souvent besoin de visualiser les rôles auxquels appartient l'utilisateur et les membres de ces rôles. Cet article présentera comment implémenter l'instruction pour afficher les membres du rôle utilisateur dans MySQL et donnera des exemples de code spécifiques.
La fonction d'affichage des membres du rôle utilisateur peut être implémentée dans MySQL en suivant les étapes suivantes :
CREATE USER 'user1'@'localhost' IDENTIFIED BY 'password1'; CREATE ROLE 'role1';
GRANT role1 TO user1;
SELECT * FROM mysql.user_roles WHERE user = 'user1';
Dans ce qui précède Dans la déclaration, « mysql .user_roles » est une table système MySQL utilisée pour stocker la relation entre les utilisateurs et les rôles. En spécifiant « user1 » comme condition de filtre, nous pouvons afficher les rôles auxquels appartient l'utilisateur « user1 ».
Si nous voulons afficher les membres d'un rôle, nous pouvons utiliser l'instruction suivante :
SELECT * FROM mysql.role_edges WHERE FROM_HOST = 'user1' AND FROM_USER = '';
Dans l'instruction ci-dessus, 'mysql.role_edges' est une autre table système utilisée pour stocker la relation entre les rôles et les membres du rôle. En spécifiant 'FROM_HOST' comme nom d'utilisateur et 'FROM_USER' comme condition de filtre de chaîne vide, nous pouvons afficher les membres du rôle auquel appartient l'utilisateur.
Il convient de noter que les noms des utilisateurs et des rôles, ainsi que les noms des tables système peuvent différer selon la version et la configuration de MySQL. Veuillez les ajuster en fonction de la situation réelle.
Résumé :
Cet article explique comment afficher les déclarations des membres du rôle utilisateur dans MySQL et donne des exemples de code spécifiques. En créant des utilisateurs et des rôles, en ajoutant l'utilisateur au rôle, puis en interrogeant les tables système, nous pouvons facilement voir à quels rôles appartient l'utilisateur et qui est membre de ce rôle. Ceci est très utile pour gérer et contrôler l’accès à la base de données. J'espère que cet article pourra vous aider avec votre besoin d'afficher les membres du rôle utilisateur dans 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!