Différence entre subvention et révocation

Différence entre subvention et révocation

Le différence clé entre subvention et révocation est que Grant accorde un privilège à l'utilisateur pendant que Revoke reprend le privilège accordé à l'utilisateur.

SQL fournit des niveaux d'autorisation différents pour les utilisateurs. Accorder et révoquer sont deux de ces commandes. La commande de subvention permet de donner une autorisation à un utilisateur tandis que la commande REVOKE permet de retirer le niveau d'autorisation de l'utilisateur.

CONTENU

1. Aperçu et différence clé
2. Qu'est-ce que Grant
3. Qu'est-ce que REVOKE
4. Comparaison côte à côte - subvention et révocation sous forme tabulaire
5. Résumé

Qu'est-ce que Grant?

DBMS est un logiciel système pour créer et gérer des bases de données. Souplier, SQL ou le langage de requête structuré est la langue pour gérer les bases de données. Par conséquent, il permet d'insérer, de modifier et de récupérer des données dans une base de données. Il existe également diverses catégories dans SQL, telles que DDL, DML et DCL. Le langage de définition des données (DDL) permet de créer et de restructurer les objets de base de données. Les commandes DDL Create, alter, Drop sont quelques commandes DDL. Le langage de manipulation des données (DML) permet les données de fonctionnement dans la base de données. Les sélections, insérer, mettre à jour et supprimer sont quelques exemples de commandes DML. Le langage de contrôle des données (DCL) permet de contrôler l'accès aux données dans la base de données. La subvention et la révocation sont deux commandes DCL qui offrent une sécurité de base de données.

Figure 01: base de données SQL

La commande Grant offre un accès ou des privilèges sur les objets de base de données pour les utilisateurs. La syntaxe est la suivante.

GrantPrivilege_name sur objet_name

à nom d'utilisateur [Option de subvention];

Selon ce qui précède, le privilège_name est le droit d'accès ou le privilège accordé à l'utilisateur. L'objet_name est le nom de l'objet de la base de données. Il peut s'agir d'une table, d'une vue, etc. Le nom d'utilisateur est le nom de l'utilisateur qui obtient le bon accès. L'option de subvention est facultative. Il permet aux utilisateurs de fournir des droits d'accès à d'autres utilisateurs.

La commande pour accorder la permission de créer une table est la suivante.

Grant Create Table au nom d'utilisateur

La commande à la grande autorisation de tomber la table est la suivante.

Table de subvention au nom d'utilisateur

Ce sont quelques déclarations SQL avec commande Grant.

Qu'est-ce que REVOKE?

La commande Revoke enlève les utilisateurs à accéder aux droits ou aux privilèges à l'objet de base de données. La syntaxe est la suivante.

Révoquer privilège_name sur object_name

du nom d'utilisateur

Voici un exemple de reprenant le privilège de créer des tables à partir d'un utilisateur spécifique.

Revoke Create Table à partir du nom d'utilisateur

En bref, les deux déclarations données expliquent l'utilisation de la subvention et de la révocation. La déclaration ci-dessous accorde un privilège sélectionné sur la table des étudiants à l'utilisateur1.

Accorder la sélection de l'étudiant à l'utilisateur1

La déclaration ci-dessous, révoquez le privilège sélectionné sur la table des étudiants à partir de l'utilisateur1.

Révoquer Sélectionner sur Student From User1

Quelle est la différence entre la subvention et la révocation?

 Grant vs Revoke

accorder est une commande DCL qui permet de fournir des privilèges pour les utilisateurs des objets de base de données. révoquer est une commande dcl qui permet de reprendre l'autorisation attribuée à un utilisateur.
En contrôle décentralisé
La subvention est plus facile. Le révocation est complexe.
Usage
Permet d'attribuer des droits d'accès aux utilisateurs. Permet de supprimer les droits d'accès des utilisateurs.

Résumé - Grant vs Revoke

Accorder et révoquer sont deux commandes DCL essentielles. DCL est une sous-catégorie de SQL. La différence entre Grant et Revoke est que Grant accorde un privilège à l'utilisateur pendant que Revoke reprend le privilège accordé par l'utilisateur.

Référence:

1.«Utiliser Grant et révoquer." Opérateurs relationnels et logiques python | StudyTonight. Disponible ici 

Image gracieuseté:

1.«SQL-Server-CE-4-Logo» par Microsoft - Microsoft Site Web, (Domain public) via Commons Wikimedia