Créer un nouvel utilisateur et accorder des privilèges dans MySQL

Create New User Granting Privileges Mysql



MySQL est une base de données rapide, fiable et facile à utiliser, qui est soutenue par certaines des organisations célèbres telles que GitHub, NASA, Netflix, US NAVY, Facebook, Twitter, YouTube et bien d'autres. Nous jouons généralement avec la base de données sous l'utilisateur root, qui peut tout modifier. Mais si vous êtes administrateur de base de données dans une grande organisation, vous devez souvent gérer les utilisateurs et vous soucier des privilèges d'un utilisateur. Dans cet article, nous allons créer un nouvel utilisateur dans MySQL. Nous allons en apprendre davantage sur la création d'un utilisateur dans MySQL et voir également comment nous pouvons accorder ou révoquer des privilèges à certains utilisateurs des bases de données ou des tables. Alors, commençons.







Tout d'abord, examinons la création de l'utilisateur et l'octroi de privilèges aux utilisateurs dans MySQL.



Pour créer un nouvel utilisateur dans MYSQL. Vous pouvez exécuter la commande CREATE USER dans le shell MySQL.



CRÉER UTILISATEUR 'Nouveau_utilisateur_Nom'@'localhost'IDENTIFIÉ PAR'le mot de passe';

Dans cette syntaxe, assurez-vous de remplacer le nouveau nom d'utilisateur et mot de passe par votre nom d'utilisateur et mot de passe souhaités.





Juste après avoir créé avec succès le nouvel utilisateur, nous pouvons accorder des privilèges à ce nouvel utilisateur. Par exemple, nous voulons accorder le privilège de certaines bases de données à cet utilisateur. Nous pouvons accorder les privilèges de la base de données en utilisant la commande suivante.

ACCORDER TOUS PRIVILÈGES AU nom de la base de données.* À 'Nouveau_utilisateur_Nom'@'localhost';

Dans la commande ci-dessus, nous accordons tous les privilèges à toutes les tables d'une base de données, et un astérisque signifie que nous accordons des privilèges à toutes les tables de cette base de données. Assurez-vous de donner un nom d'utilisateur spécifique selon votre volonté.



Si vous souhaitez donner les privilèges de toutes les bases de données et tables à un utilisateur. Vous pouvez exécuter la commande suivante en utilisant le *.*

ACCORDER TOUS PRIVILÈGES AU *.* À 'Nouveau_utilisateur_Nom'@'localhost';

Nous pouvons également accorder plusieurs privilèges au lieu d'accorder tous les privilèges à l'aide de la commande suivante. Par exemple, pour n'accorder que SELECT, INSERT et DELETE.

ACCORDER SÉLECTIONNER , INSÉRER , EFFACER AU nom de la base de données.* À 'Nouveau_utilisateur_Nom'@'localhost';

Maintenant, si vous voulez jeter un œil aux privilèges d'un utilisateur, vous pouvez le voir en utilisant la commande suivante.

SPECTACLE SUBVENTIONS POUR'utilisateur_Nom'@'localhost';

Et au cas où vous voudriez récupérer l'accès de cet utilisateur. Vous pouvez révoquer ou annuler les privilèges à l'aide de la commande suivante

RÉVOQUER TOUS PRIVILÈGES AU nom de la base de données.* DE 'utilisateur_Nom'@'localhost';

Ou au lieu de révoquer les privilèges. Vous pouvez également supprimer cet utilisateur. Ainsi, vous pouvez supprimer un utilisateur de base de données en utilisant la commande suivante

TOMBER UTILISATEUR 'utilisateur'@'localhost';

Eh bien, il s'agissait de la création et de la suppression d'un utilisateur dans MySQL et des différentes manières d'accorder les différents types de privilèges et de les révoquer.

Conclusion

Dans cet article, nous avons appris à créer un nouvel utilisateur, à accorder différents types de privilèges à cet utilisateur et nous avons également appris comment révoquer certains privilèges d'un utilisateur. Cet article contient toutes les tâches opérationnelles liées à l'utilisateur, telles que la création, la suppression, l'octroi et la révocation de privilèges.