Maison > base de données > SQL > Que signifie la révocation en SQL

Que signifie la révocation en SQL

下次还敢
Libérer: 2024-05-02 00:33:34
original
1018 Les gens l'ont consulté

La commande REVOKE dans SQL est utilisée pour révoquer les autorisations d'accès ou d'opération d'un utilisateur ou d'un rôle sur les objets de la base de données, améliorant ainsi la sécurité de la base de données et corrigeant les autorisations mal accordées. La syntaxe est REVOKE [GRANT OPTION FOR] autorisation ON object FROM user_or_role. L'utilisation spécifique inclut : la révocation de l'autorisation SELECT de l'utilisateur sur la table, la révocation de toutes les autorisations de rôle sur la vue, la révocation de l'option GRANT de l'utilisateur, etc. Seuls les utilisateurs ou les rôles disposant d'autorisations plus élevées peuvent exécuter la commande REVOKE, et les autorisations expireront immédiatement après avoir été révoquées.

Que signifie la révocation en SQL

REVOKE en SQL

REVOKE en SQL représente la commande permettant de révoquer les autorisations, qui est utilisée pour révoquer les autorisations d'un utilisateur ou d'un rôle de base de données pour accéder ou utiliser des objets de base de données (tels que des tables, des vues ou des objets stockés). procédures).

Fonction

La commande REVOKE est principalement utilisée pour :

  • Révoquer l'autorisation d'un utilisateur ou d'un rôle pour accéder aux objets de la base de données.
  • Améliorez la sécurité de la base de données avec un contrôle des autorisations plus strict.
  • Problèmes de correction causés par une subvention incorrecte.

Syntaxe

La syntaxe de la commande REVOKE est la suivante :

1

<code>REVOKE [GRANT OPTION FOR] permission ON object FROM user_or_role;</code>

Copier après la connexion

Où :

  • [GRANT OPTION FOR] permission : l'autorisation à révoquer, telle que SELECT, INSERT ou SUBVENTION. [GRANT OPTION FOR] permission:要撤销的权限,例如 SELECT、INSERT 或 GRANT。
  • object:要撤销权限的对象,例如表或视图。
  • user_or_role
  • object : l'objet dont les autorisations doivent être révoquées, comme une table ou une vue.

user_or_role : l'utilisateur ou le rôle dont les autorisations doivent être révoquées.

Usage

  • Voici quelques exemples de la commande REVOKE :
    Révoquer les autorisations SELECT de l'utilisateur john sur la table my_table :

1

<code>REVOKE SELECT ON my_table FROM john;</code>

Copier après la connexion
    Révoquer toutes les autorisations du rôle admin_role sur view my_view
  • rr : reee

Annulez l'option GRANT pour l'utilisateur Mary sur la table my_table :

1

<code>REVOKE ALL ON my_view FROM admin_role;</code>

Copier après la connexion
    Notes
  • Seuls les utilisateurs ou les rôles disposant d'autorisations supérieures aux autorisations à révoquer peuvent exécuter la commande REVOKE.
  • La commande REVOKE prendra effet immédiatement et les autorisations révoquées deviendront immédiatement invalides.
🎜Après la révocation des autorisations, l'utilisateur ou le rôle ne pourra plus accéder ou utiliser l'objet. 🎜🎜

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!

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