Vous êtes sur la page 1sur 12

Gestion des utilisateurs en

MySQL

Presented By : BRIJA MOHAMED-AMINE


Introduction à la gestion des utilisateurs

• La gestion des utilisateurs en MySQL consiste à contrôler qui


peut faire quoi dans la base de données. Cela permet de
garder les informations en sécurité en limitant l'accès aux
bonnes personnes et en empêchant des actions indésirables.
En définissant clairement les règles pour chaque utilisateur,
on s'assure que la base de données reste bien protégée et que
seules les bonnes personnes peuvent y accéder selon les
autorisations qui leur sont données.
Création de comptes d'utilisateurs
• Pour créer un nouvel utilisateur dans MySQL, vous pouvez utiliser la
syntaxe suivante pour définir le nom d'utilisateur, le mot de passe et
spécifier le ou les hôtes à partir desquels cet utilisateur est autorisé à
se connecter :

• Remplacez 'nom_utilisateur' par le nom que vous souhaitez donner à votre


nouvel utilisateur.
• Remplacez ‘hote' par l'adresse IP ou le nom d'hôte à partir duquel l'utilisateur
est autorisé à se connecter. Pour permettre la connexion depuis n'importe quel
hôte, vous pouvez utiliser '%' .
• Remplacez ‘mot_de_passe' par le mot de passe que vous souhaitez définir pour
cet utilisateur.
• Commande pour Supprimer un utilisateur existant :

• Commande pour Afficher les utilisateurs


existants :

• Commande pour Modifier le mot de passe d’un utilisateur existant :

• Commande pour Renommer un utilisateur existant :


• Pour vous connecter à MySQL en utilisant l'invite de commande avec les
informations d'identification d'un utilisateur , vous pouvez utiliser la
commande ‘mysql’ suivie des options appropriées pour spécifier
l'utilisateur, le mot de passe et d'autres paramètres de connexion. Voici la
structure générale de la commande:

mysql -h localhost -u userName -p


Ajout d’un privilège à un utilisateur:
• Pour ajouter un privilège à un utilisateur dans MySQL
Workbench, vous pouvez utiliser la commande SQL 'GRANT'.
Voici comment procéder :
Types de privilèges
• Lorsque on crée un utilisateur avec CREATE USER, celui-ci n’a au départ aucun privilège,
aucun droit .
• En SQL, avoir un privilège, c’est avoir l’autorisation d’effectuer une action sur un objet. Il
existe de nombreux privilèges .
• Les privilèges SELECT, INSERT, UPDATE ,DELETE, CREATE TABLE, CREATE TEMPORARY
TABLE , CREATE VIEW, ALTER TABLE, DROP, …etc, permettent aux utilisateurs d’exécuter
ces mêmes commandes .
• Il y a différents niveaux d’application des privilèges :
Révocation des privilèges:
• Pour révoquer des privilèges à un utilisateur dans MySQL Workbench, vous
pouvez utiliser la commande SQL "REVOKE " ,Voici comment procéder
pour révoquer un privilège spécifique :

• Par exemple, si vous souhaitez révoquer tous les privilèges


accordés à l'utilisateur 'nom_utilisateur' pour toutes les bases de
données et tables, vous pouvez utiliser la commande suivante :
Gestion des rôles :
• La gestion des rôles dans MySQL permet de simplifier la gestion des
autorisations en attribuant des privilèges à des rôles plutôt qu'à des
utilisateurs individuels. Cela peut rendre la gestion des autorisations plus
organisée et moins sujette aux erreurs, en particulier dans les
environnements où de nombreux utilisateurs ont des autorisations
similaires.

• Exemple de création d’un rôle :


• Pour vérifier les privilèges accordés au rôle:

• La création d'un utilisateur, l'attribution d'un rôle et la définition de ce rôle


par défaut peuvent être effectuées dans une seule instruction telle que :
• Pour voir quel utilisateur et quel rôle on utilise, on peut
exécuter la commande :

• Exclusion un utilisateur d’un rôle:


Pour exclure un utilisateur d'un rôle dans MySQL Workbench, vous
pouvez utiliser la commande SQL 'REVOKE'. Voici comment procéder :
Merci Pour Votre Attention

Vous aimerez peut-être aussi