Créez un nouvel utilisateur et accordant des privilèges dans MySQL

Créez un nouvel utilisateur et accordant des privilèges dans 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 racine, qui peut modifier n'importe quoi. Mais si vous êtes un 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 à MySQL et voir comment nous pouvons accorder ou révoquer les privilèges à certains utilisateurs des bases de données ou des tables. Alors, commençons.

Tout d'abord, jetons un coup d'œil à la création de l'utilisateur et à l'octroi de privilèges aux utilisateurs de MySQL.

Pour créer un nouvel utilisateur dans MySQL. Vous pouvez exécuter la commande Créer des utilisateurs dans le shell MySQL.

Créer l'utilisateur «new_user_name» @ «localhost» identifié par «mot de passe»;

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

Juste après avoir réussi à créer 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 les privilèges sur Database_name.* À 'new_user_name' @ 'localhost';

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

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 les privilèges sur *.* À 'new_user_name' @ 'localhost';

Nous pouvons également accorder plusieurs privilèges au lieu d'accorder à tous les privilèges en utilisant la commande suivante. Par exemple, pour accorder uniquement, sélectionnez, insérer et supprimer.

Accorder la sélection, insérer, supprimer sur Database_name.* À 'new_user_name' @ 'localhost';

Maintenant, si vous voulez jeter un œil aux privilèges d'un utilisateur, vous pouvez voir que l'utilisation de la commande suivante.

Afficher des subventions pour "user_name" @ 'localhost';

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

Révoquez tous les privilèges sur Database_name.* De 'user_name' @ 'localhost';

Ou au lieu de révoquer les privilèges. Vous voudrez peut-être supprimer également cet utilisateur. Ainsi, vous pouvez supprimer un utilisateur de base de données à l'aide de la commande suivante

Supprimer l'utilisateur 'utilisateur' @ 'localhost';

Eh bien, il s'agissait de la création et de la suppression d'un utilisateur dans MySQL et différentes façons 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 nous pouvons révoquer certains privilèges d'un utilisateur. Cet article contient toutes les tâches opérationnelles liées à l'utilisateur, comme la création, la suppression, l'octroi et la révocation des privilèges.