Forskellen mellem bevilling og tilbagekaldelse

Indholdsfortegnelse:

Forskellen mellem bevilling og tilbagekaldelse
Forskellen mellem bevilling og tilbagekaldelse

Video: Forskellen mellem bevilling og tilbagekaldelse

Video: Forskellen mellem bevilling og tilbagekaldelse
Video: What is the Difference Between a Grant and a Contract? 2024, Juli
Anonim

Nøgleforskellen mellem bevilling og tilbagekald er, at bevilling giver et privilegium til brugeren, mens tilbagekald tilbagetager privilegiet, der er givet til brugeren.

SQL giver forskellige autorisationsniveauer for brugere. Giv og tilbagekald er to sådanne kommandoer. Giv kommandoen gør det muligt at give en autorisation til en bruger, mens tilbagekalde-kommandoen gør det muligt at trække autorisationsniveauet tilbage fra brugeren.

Forskel mellem bevilling og tilbagekaldelse - Sammenligningsoversigt
Forskel mellem bevilling og tilbagekaldelse - Sammenligningsoversigt
Forskel mellem bevilling og tilbagekaldelse - Sammenligningsoversigt
Forskel mellem bevilling og tilbagekaldelse - Sammenligningsoversigt

Hvad er tilskud?

DBMS er en systemsoftware til at oprette og administrere databaser. Derudover er SQL eller Structured Query Language sproget til at håndtere databaser. Derfor giver det mulighed for at indsætte, ændre og hente data i en database. Der er også forskellige kategorier i SQL, såsom DDL, DML og DCL. Data Definition Language (DDL) gør det muligt at oprette og omstrukturere databaseobjekter. Create, alter, drop er nogle DDL-kommandoer. Data Manipulation Language (DML) tillader driftsdata i databasen. Vælg, indsæt, opdater og slet er nogle eksempler på DML-kommandoer. Data Control Language (DCL) gør det muligt at kontrollere adgangen til data i databasen. Tildelingen og tilbagekaldelsen er to DCL-kommandoer, der giver databasesikkerhed.

Forskellen mellem bevilling og tilbagekaldelse
Forskellen mellem bevilling og tilbagekaldelse
Forskellen mellem bevilling og tilbagekaldelse
Forskellen mellem bevilling og tilbagekaldelse

Figur 01: SQL-database

Gent-kommandoen giver adgang eller privilegier til databaseobjekterne for brugerne. Syntaksen er som følger.

grantprivilege_name på objektnavn

til {brugernavn} [grant option];

I henhold til ovenstående er privilege_name den adgangsrettighed eller det privilegium, der er givet til brugeren. Objektnavnet er navnet på databaseobjektet. Det kan være en tabel, visning osv. Brugernavnet er navnet på den bruger, der får adgangsretten. Tilskudsmuligheden er valgfri. Det giver brugerne mulighed for at give adgangsrettigheder til andre brugere.

Kommandoen til at give tilladelse til at oprette en tabel er som følger.

grant opret tabel til brugernavn

Kommandoen til stor tilladelse til at droppe tabellen er som følger.

tildel drop-tabel til brugernavn

Det er få SQL-sætninger med grant-kommando.

Hvad er tilbagekaldelse?

Revoke-kommandoen fjerner brugerens adgangsrettigheder eller privilegier til databaseobjektet. Syntaksen er som følger.

tilbagekald privilege_name på objektnavn

fra brugernavn

Følgende er et eksempel på tilbagetagelse af privilegiet til at oprette tabeller fra en bestemt bruger.

revoke opret tabel fra brugernavn

Kort sagt uddyber de givne to erklæringer brugen af bevilling og tilbagekaldelse. Nedenstående erklæring giver bruger1 et valgprivilegium på elevbordet.

grant vælg elev til bruger1

Nedenstående erklæring, tilbagekald valgprivilegiet på elevbordet fra bruger1.

tilbagekald valg af elev fra bruger1

Hvad er forskellen mellem bevilling og tilbagekaldelse?

grant vs revoke

grant er en DCL-kommando, der gør det muligt at give brugere privilegier på databaseobjekterne. revoke er en DCL-kommando, der gør det muligt at tage den tilladelse tilbage, der er tildelt en bruger.
I decentral kontrol
Tilskuddet er lettere. Tilbagekaldelsen er kompleks.
Usage
Tillader tildeling af adgangsrettigheder til brugerne. Tillader fjernelse af adgangsrettigheder fra brugerne.

Oversigt – bevilling vs. tilbagekald

grant og revoke er to vigtige DCL-kommandoer. DCL er en underkategori af SQL. Forskellen mellem bevilling og tilbagekald er, at bevilling giver et privilegium til brugeren, mens tilbagekald tilbagetager privilegiet givet af brugeren.

Anbefalede: