Forskjellen mellom bevilgning og tilbakekall

Innholdsfortegnelse:

Forskjellen mellom bevilgning og tilbakekall
Forskjellen mellom bevilgning og tilbakekall

Video: Forskjellen mellom bevilgning og tilbakekall

Video: Forskjellen mellom bevilgning og tilbakekall
Video: 100212 Innlegg 10.flv 2024, Juli
Anonim

Nøkkelforskjellen mellom bevilgning og tilbakekall er at tildeling gir et privilegium til brukeren mens tilbakekall tar tilbake privilegiet gitt til brukeren.

SQL gir forskjellige autorisasjonsnivåer for brukere. Gi og tilbakekall er to slike kommandoer. Gi kommandoen gjør det mulig å gi en autorisasjon til en bruker mens tilbakekallingskommandoen gjør det mulig å trekke tilbake autorisasjonsnivået fra brukeren.

Forskjellen mellom bevilgning og tilbakekall - Sammendrag av sammenligning
Forskjellen mellom bevilgning og tilbakekall - Sammendrag av sammenligning
Forskjellen mellom bevilgning og tilbakekall - Sammendrag av sammenligning
Forskjellen mellom bevilgning og tilbakekall - Sammendrag av sammenligning

Hva er grant?

DBMS er en systemprogramvare for å lage og administrere databaser. Videre er SQL eller Structured Query Language språket for å håndtere databaser. Derfor lar den sette inn, endre og hente data i en database. Det finnes også ulike kategorier i SQL, som DDL, DML og DCL. Data Definition Language (DDL) gjør det mulig å lage og omstrukturere databaseobjekter. Opprett, endre, slipp er noen DDL-kommandoer. Data Manipulating Language (DML) tillater driftsdata i databasen. Velg, sett inn, oppdater og slett er noen eksempler på DML-kommandoer. Data Control Language (DCL) lar deg kontrollere tilgang til data i databasen. Grant og revoke er to DCL-kommandoer som gir databasesikkerhet.

Forskjellen mellom gi og tilbakekall
Forskjellen mellom gi og tilbakekall
Forskjellen mellom gi og tilbakekall
Forskjellen mellom gi og tilbakekall

Figur 01: SQL-database

Grant-kommandoen gir tilgang eller privilegier på databaseobjektene for brukerne. Syntaksen er som følger.

grantprivilege_name på objektnavn

to {username} [grant option];

I henhold til ovenstående er privilege_name tilgangsrettigheten eller privilegiet gitt til brukeren. Objektnavnet er navnet på databaseobjektet. Det kan være en tabell, visning etc. Brukernavnet er navnet på brukeren som får tilgangsrettigheten. Tilskudds alternativet er valgfritt. Den lar brukere gi tilgangsrettigheter for andre brukere.

Kommandoen for å gi tillatelse til å lage tabell er som følger.

grant opprett tabell til brukernavn

Kommandoen til stor tillatelse til å slippe tabellen er som følger.

gi slipptabell til brukernavn

Dette er få SQL-setninger med grant-kommando.

Hva er tilbakekall?

Revoke-kommandoen tar bort brukerens tilgangsrettigheter eller privilegier til databaseobjektet. Syntaksen er som følger.

opphev privilege_name på objektnavn

fra brukernavn

Følger er et eksempel på å ta tilbake privilegiet til å lage tabeller fra en bestemt bruker.

revoke opprett tabell fra brukernavn

Kort sagt utdyper de gitte to uttalelsene bruken av bevilgning og tilbakekall. Utsagnet nedenfor gir bruker1 et utvalgsprivilegium på elevbordet.

grant select on student to user1

Uttalelsen nedenfor, opphev valgrettigheten på elevbordet fra bruker1.

opphev valg av elev fra bruker1

Hva er forskjellen mellom bevilgning og tilbakekall?

grant vs revoke

grant er en DCL-kommando som gjør det mulig å gi privilegier for brukerne på databaseobjektene. revoke er en DCL-kommando som gjør det mulig å ta tilbake tillatelsen som er tildelt en bruker.
I desentralisert kontroll
Tilskuddet er enklere. Tilbakekallingen er kompleks.
Usage
Lar tildeling av tilgangsrettigheter til brukerne. Lar deg fjerne tilgangsrettighetene fra brukerne.

Summary – Grant vs Revoke

grant og revoke er to essensielle DCL-kommandoer. DCL er en underkategori av SQL. Forskjellen mellom bevilgning og tilbakekall er at tildeling gir et privilegium til brukeren mens tilbakekall tar tilbake privilegiet gitt av brukeren.

Anbefalt: