Voir les droits utilisateur dans MySQL en ligne de commande 

I. Présentation

Dans ce tutoriel, nous allons voir comment afficher les droits et permissions d'un utilisateur MySQL en ligne de commande. Le plus souvent, on utilise PhpMyAdmin pour gérer les droits utilisateurs mais il est aussi facile et rapide de le faire en ligne de commande (CLI)

Nous allons ici utiliser la commande "show grants" qui sert à afficher les droits d'un utilisateur sur les bases d'un serveur. Il est important de savoir que pour utiliser cette commande, le minimum des droits requis est celui de faire un "select" sur la base de données "mysql" du serveur MySQL.

II. Voir les utilisateurs disponibles

Nous allons, dans un premier temps, regarder quels sont les utilisateurs présents sur notre serveur après s'être connecté en "root" en ligne de commande :

select user,host from mysql.user;

MySQLShowGrants01

Nous aurons alors la liste des utilisateurs ainsi que les hôtes depuis lesquels ils peuvent se connecter.

III. Voir nos bases de données

Nous allons maintenant chercher à voir nos bases de données avec la commande suivante :

show databases;

MySQLShowGrants02

Nous aurons alors une liste des bases de données présentes sur notre serveur

IV. Voir les droits d'un utilisateur sur les bases de données

Nous pourrons alors utiliser la commande qui nous permettra de lister les droits d'un utilisateur. Par exemple si nous voulons voir les droits de l'utilisateur "neoflow" sur les bases de données du serveur, nous exécuterons la commande suivante :

show grants for "neoflow"@"localhost";

Il faut bien préciser l'hôte correspondant à l'utilisateur afin d'éviter de confondre deux utilisateurs (même nom d'user mais hôtes différents qui peuvent alors avoir des droits différents) :

MySQLShowGrants03

Nous voyons alors les différents droits de l'utilisateur "neoflow" sur les bases de données du serveur.

Partagez cet article Partager sur Twitter Partager sur Facebook Partager sur Linkedin Partager sur Google+ Envoyer par mail

Mickael Dorigny

Co-fondateur d'IT-Connect.fr. Auditeur en sécurité des systèmes d'information chez Amossys

    mickael has 502 posts and counting.See all posts by mickael

    Laisser un commentaire

    Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

     

    Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.