MySQL est le DBMS Open-source le plus largement utilisé (système de gestion de la base de données). Il est utilisé par certaines des organisations célèbres comme la NASA, US Navy, Tesla, Twitter, Spotify et bien plus encore. Si votre travail est lié aux tâches d'administration des bases de données pour les grandes organisations et sociétés, responsable de l'intégrité des données et entretiens pour les privilèges que les utilisateurs ont sur trop de bases de données, cet article est pour vous. Il vous guidera dans la liste des utilisateurs, examinera les privilèges qu'ils ont et répertoriez les utilisateurs au nom d'une base de données. C'est parce que nous pouvons répertorier les utilisateurs en utilisant le propre mysql.table des utilisateurs.
Pour répertorier les utilisateurs de MySQL, nous devons d'abord nous connecter au serveur MySQL.
Nous pouvons nous connecter au serveur MySQL en tant qu'utilisateur racine en exécutant la commande suivante:
sudo mysql -u root -pSi vous ne pouvez pas vous connecter, il est possible que votre système soit MySQL.Le service n'est pas actif et en cours d'exécution. Donc, pour démarrer le service, exécutez la commande suivante:
sudo systemctl start mysqlPour vérifier l'état du service, utilisez la commande suivante:
Sudo Systemctl Status MySQLS'il est actif et en cours d'exécution, essayez de vous connecter maintenant.
Après être connecté au serveur MySQL, nous pouvons répertorier tous les utilisateurs, quel que soit l'accès qu'ils ont sur les différentes bases de données en utilisant l'instruction SELECT et la construction de MySQL MySQL.table des utilisateurs.
Sélectionner * dans MySQL.utilisateur;Comme vous pouvez le voir dans la capture d'écran, nous avons obtenu beaucoup d'informations. MySQL a une table pour la liste des utilisateurs. Donc, si nous voulons réduire les colonnes pour avoir quelques colonnes au lieu d'utiliser un astérisque, MySQL fournit l'instruction DESC pour obtenir tous les noms et champs de colonnes du tableau de l'utilisateur.
Pour obtenir la table de l'utilisateur, exécutez la commande suivante:
Desc mysql.utilisateur;Après avoir regardé le tableau, nous pouvons répertorier une quantité limitée d'informations et avoir quelques colonnes sur l'utilisateur. Au lieu d'utiliser une connexion Asterisk dans l'instruction SELECT, nous pouvons fournir les noms de colonne et répertorier les utilisateurs en exécutant la commande dans l'exemple ci-dessous:
Sélectionnez l'utilisateur, l'hôte depuis MySQL.utilisateur;Comme vous pouvez le voir dans la capture d'écran ci-jointe, nous avons maintenant une liste de deux colonnes seulement.
Conclusion
Cet article contient un concept très basique et facile à suivre pour répertorier les utilisateurs de MySQL en utilisant différentes techniques. Nous avons appris comment nous pouvons utiliser les noms de colonne de Myqsl.Utilisateur pour couper la liste et avoir une meilleure idée.
Ainsi, pour un contenu plus utile et une meilleure compréhension des concepts de base de données, continuez à visiter Linuxhint.com.