Maison > base de données > tutoriel mysql > Comment annuler toutes les autorisations dans MySQL

Comment annuler toutes les autorisations dans MySQL

青灯夜游
Libérer: 2022-06-14 16:18:27
original
3793 Les gens l'ont consulté

Dans MySQL, vous pouvez utiliser l'instruction REVOKE pour supprimer les autorisations d'un utilisateur spécifié (autorisations spécifiées ou toutes les autorisations). La syntaxe pour annuler toutes les autorisations est "REVOKE ALL PRIVILEGES, GRANT OPTION FROM user;". Pour que l'instruction REVOKE prenne effet, vous devez disposer de l'autorisation globale CREATE USER ou UPDATE de la base de données MySQL.

Comment annuler toutes les autorisations dans MySQL

L'environnement d'exploitation de ce tutoriel : système windows7, version mysql8, ordinateur Dell G3.

Dans MySQL, vous pouvez utiliser l'instruction REVOKE pour supprimer tout ou partie des autorisations d'un utilisateur.

Supprimez toutes les autorisations d'un utilisateur spécifique, le format de syntaxe est le suivant :

REVOKE ALL PRIVILEGES, GRANT OPTION FROM 用户;
Copier après la connexion

Vous devez faire attention aux points suivants lors de la suppression des autorisations utilisateur :

  • La syntaxe REVOKE est similaire au format de syntaxe du GRANT, mais a l'effet inverse.

  • Pour utiliser l'instruction REVOKE, vous devez disposer de l'autorisation globale CREATE USER ou de l'autorisation UPDATE sur la base de données MySQL.

Exemple : Supposons que l'utilisateur rfc dispose des autorisations SELECT, UPDATE et DELETE sur l'exemple de base de données.

Pour révoquer toutes les autorisations de l'utilisateur rfc, exécutez la commande suivante :

REVOKE ALL PRIVILEGES, GRANT OPTION FROM rfc;
Copier après la connexion

Si rfc vérifie à nouveau les autorisations de l'utilisateur, vous verrez que l'utilisateur rfc n'a aucune autorisation.

SHOW GRANTS FOR rfc; 

GRANT USAGE ON *.* TO 'rfc'@'%';
Copier après la connexion

Remarque : les autorisations USAGE signifient aucune autorisation dans MySQL.

Quand la commande MySQL REVOKE prend effet

L'effet de l'instruction MySQL REVOKE dépend du niveau d'autorisation, comme suit :

  • Les modifications apportées aux privilèges globaux ne prennent effet que lorsque le client se connecte à MySQL lors des sessions suivantes . Les modifications ne seront pas appliquées à tous les utilisateurs actuellement connectés.

  • Appliquez les modifications aux autorisations de la base de données après la prochaine instruction USE.

  • Les modifications apportées aux autorisations de table et de colonne seront appliquées à toutes les requêtes émises après la modification.

【Recommandations associées : tutoriel vidéo mysql

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal