Forskel mellem tildeling og tilbagekaldelse

Det vigtigste forskel mellem tildeling og tilbagekaldelse er det tildeling giver et privilegium til brugeren, mens tilbagekald tager tilbage det privilegium, der er tildelt brugeren.

SQL leverer forskellige autorisationsniveauer for brugere. Tildeling og tilbagekaldelse er to sådanne kommandoer. Grant-kommando tillader at give en tilladelse til en bruger, mens tilbagekaldskommando tillader at trække autorisationsniveauet fra brugeren.

INDHOLD

1. Oversigt og nøgleforskel
2. Hvad er tilskud
3. Hvad er tilbagekaldelse
4. Sammenligning side ved side - tildeling og tilbagekaldelse i tabelform
5. Resume

Hvad er tilskud?

DBMS er en systemsoftware til at oprette og administrere databaser. Desuden er SQL eller det strukturerede forespørgselssprog det sprog, der skal håndteres databaser. Derfor tillader det 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. Opret, ændret, slip er nogle DDL-kommandoer. Data Manipulating Language (DML) tillader driftsdata i databasen. Vælg, indsæt, opdater og slet er nogle eksempler på DML-kommandoer. Data Control Language (DCL) giver mulighed for at kontrollere adgang til data i databasen. Tildeling og tilbagekaldelse er to DCL-kommandoer, der leverer databasesikkerhed.

Figur 01: SQL-database

Tildelingskommandoen giver brugerne adgang eller privilegier på databaseobjekterne. Syntaks er som følger.

give privilegiumnavn på objektnavn

til username [give option];

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

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

give oprettelse af tabel til brugernavn

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

give drop-tabel til brugernavn

Det er få SQL-udsagn med tildelingskommando.

Hvad er tilbagekaldelse?

Kommandoen for tilbagekaldelse fjerner brugerens adgangsrettigheder eller privilegier til databaseobjektet. Syntaks er som følger.

tilbagekalde privilegiumnavn på objektnavn

fra brugernavn

Følgende er et eksempel på at tage tilbage privilegiet at oprette tabeller fra en bestemt bruger.

tilbagekald oprettelse af tabel fra brugernavn

Kort fortalt uddyber de givne to erklæringer brugen af ​​tilskud og tilbagekaldelse. Nedenstående erklæring giver brugeren et valgt privilegium på elevtabellen.

give valg på studerende til bruger1

Nedenstående udsagn ophæver det valgte privilegium på studenttabellen fra bruger1.

tilbagekald vælg på studerende fra bruger1

Hvad er forskellen mellem tildeling og tilbagekaldelse?

 tilskud kontra tilbagekald

give er en DCL-kommando, der tillader at give privilegier til brugere på databaseobjekter. Tilbagekald er en DCL-kommando, der gør det muligt at tage tilbage tilladelsen, der er tildelt en bruger.
I decentral kontrol
Bevillingen er lettere. Tilbagekaldelsen er kompleks.
Anvendelse
Tillader tildeling af adgangsrettigheder til brugerne. Tillader fjernelse af adgangsrettighederne fra brugerne.

Resume - tilskud kontra tilbagekald

tildeling og tilbagekaldelse er to væsentlige DCL-kommandoer. DCL er en underkategori af SQL. Forskellen mellem tildeling og tilbagekaldelse er, at tilskud giver et privilegium til brugeren, mens tilbagekald tager tilbage det privilegium, som brugeren har givet.

Reference:

1. "Brug af GRANT og REVOKE." Python-relationelle og logiske operatører | Studytonight. Tilgængelig her 

Billede høflighed:

1.'Sql-server-ce-4-logo 'Af Microsoft - Microsoft Websted, (Public Domain) via Commons Wikimedia