Différence entre l'octroi et la révocation

Table des matières:

Différence entre l'octroi et la révocation
Différence entre l'octroi et la révocation

Vidéo: Différence entre l'octroi et la révocation

Vidéo: Différence entre l'octroi et la révocation
Vidéo: cours capteurs et autorisations sur Android 2024, Juillet
Anonim

La principale différence entre accorder et révoquer est que l'octroi accorde un privilège à l'utilisateur tandis que la révocation reprend le privilège accordé à l'utilisateur.

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

Différence entre octroi et révocation - Résumé de la comparaison
Différence entre octroi et révocation - Résumé de la comparaison
Différence entre octroi et révocation - Résumé de la comparaison
Différence entre octroi et révocation - Résumé de la comparaison

Qu'est-ce qu'une subvention ?

DBMS est un logiciel système pour créer et gérer des bases de données. De plus, SQL ou le langage de requête structuré est le langage pour gérer les bases de données. Il permet donc d'insérer, de modifier et de récupérer des données dans une base de données. Il existe également différentes catégories dans SQL, telles que DDL, DML et DCL. Le langage de définition de données (DDL) permet de créer et de restructurer des objets de base de données. Les commandes create, alter, drop sont des commandes DDL. Le langage de manipulation de données (DML) permet d'exploiter les données dans la base de données. Les commandes select, insert, update et delete 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. Grant et Revoke sont deux commandes DCL qui assurent la sécurité de la base de données.

Différence entre octroi et révocation
Différence entre octroi et révocation
Différence entre octroi et révocation
Différence entre octroi et révocation

Figure 01: Base de données SQL

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

grantprivilege_name sur object_name

à {nom d'utilisateur} [option d'octroi];

Selon ce qui précède, le nom_privilège est le droit d'accès ou le privilège accordé à l'utilisateur. object_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 droit d'accès. L'option d'attribution est facultative. Il permet aux utilisateurs de fournir des droits d'accès à d'autres utilisateurs.

La commande pour accorder l'autorisation de créer une table est la suivante.

accorder la création d'une table au nom d'utilisateur

La commande permettant d'obtenir l'autorisation de supprimer une table est la suivante.

accorder la table de dépôt au nom d'utilisateur

Ce sont quelques instructions SQL avec la commande grant.

Qu'est-ce que la révocation ?

La commande revoke retire les droits d'accès ou les privilèges des utilisateurs à l'objet de la base de données. La syntaxe est la suivante.

révoquer le nom_privilège sur nom_objet

du nom d'utilisateur

Ce qui suit est un exemple de récupération du privilège de créer des tables à partir d'un utilisateur spécifique.

révoquer la création de la table à partir du nom d'utilisateur

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

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

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

révoquer la sélection sur l'élève de l'utilisateur1

Quelle est la différence entre l'octroi et la révocation ?

accorder vs révoquer

grant est une commande DCL qui permet de fournir des privilèges aux utilisateurs sur les objets de la base de données. revoke est une commande DCL qui permet de reprendre la permission attribuée à un utilisateur.
En contrôle décentralisé
La subvention est plus facile. La révocation est complexe.
Utilisation
Permet d'attribuer des droits d'accès aux utilisateurs. Permet de supprimer les droits d'accès des utilisateurs.

Résumé – accorder vs révoquer

grant et revoke sont deux commandes DCL essentielles. DCL est une sous-catégorie de SQL. La différence entre accorder et révoquer est que l'octroi accorde un privilège à l'utilisateur tandis que la révocation reprend le privilège accordé par l'utilisateur.

Conseillé: