Skillnaden mellan bevilja och återkalla

Innehållsförteckning:

Skillnaden mellan bevilja och återkalla
Skillnaden mellan bevilja och återkalla

Video: Skillnaden mellan bevilja och återkalla

Video: Skillnaden mellan bevilja och återkalla
Video: Stora skillnader mellan pandemiåret och finanskrisen - Pressträff 14 januari 2021 2024, November
Anonim

Den viktigaste skillnaden mellan bevilja och återkalla är att beviljande ger en behörighet till användaren medan återkallelse tar tillbaka den behörighet som beviljats användaren.

SQL tillhandahåller olika behörighetsnivåer för användare. Bevilja och återkalla är två sådana kommandon. Bevilja kommando gör det möjligt att ge en behörighet till en användare medan ett återkallande kommando gör det möjligt att dra tillbaka behörighetsnivån från användaren.

Skillnad mellan bevilja och återkalla - Sammanfattning av jämförelse
Skillnad mellan bevilja och återkalla - Sammanfattning av jämförelse
Skillnad mellan bevilja och återkalla - Sammanfattning av jämförelse
Skillnad mellan bevilja och återkalla - Sammanfattning av jämförelse

Vad är bidrag?

DBMS är en systemprogramvara för att skapa och hantera databaser. Dessutom är SQL eller Structured Query Language språket för att hantera databaser. Därför tillåter det att infoga, ändra och hämta data i en databas. Det finns också olika kategorier i SQL, såsom DDL, DML och DCL. Data Definition Language (DDL) gör det möjligt att skapa och omstrukturera databasobjekt. Skapa, ändra, släpp är några DDL-kommandon. Data Manipulation Language (DML) tillåter driftdata i databasen. Välj, infoga, uppdatera och ta bort är några exempel på DML-kommandon. Data Control Language (DCL) tillåter kontroll av åtkomst till data i databasen. Beviljande och återkallande är två DCL-kommandon som ger databassäkerhet.

Skillnaden mellan bevilja och återkalla
Skillnaden mellan bevilja och återkalla
Skillnaden mellan bevilja och återkalla
Skillnaden mellan bevilja och återkalla

Figur 01: SQL-databas

Grant-kommandot ger åtkomst eller privilegier på databasobjekten för användarna. Syntaxen är som följer.

grantprivilege_name på objektnamn

till {användarnamn} [grant option];

Enligt ovanstående är privilege_name åtkomsträttigheten eller privilegiet som ges till användaren. Objektnamn är namnet på databasobjektet. Det kan vara en tabell, vy etc. Användarnamnet är namnet på den användare som får åtkomsträtten. Bidrags alternativet är valfritt. Det tillåter användare att ge åtkomsträttigheter för andra användare.

Kommandot för att ge tillstånd att skapa tabell är följande.

grant skapa tabell till användarnamn

Kommandot till stor behörighet att släppa bordet är som följer.

bevilja släpptabell till användarnamn

Det är få SQL-satser med grant-kommando.

Vad är återkallelse?

Revoke-kommandot tar bort användarnas åtkomsträttigheter eller privilegier till databasobjektet. Syntaxen är som följer.

revoke privilege_name on object_name

från användarnamn

Följande är ett exempel på att ta tillbaka privilegiet att skapa tabeller från en specifik användare.

revoke skapa tabell från användarnamn

I korthet, de givna två uttalandena utvecklar användningen av bevilja och återkalla. Uttrycket nedan ger användaren 1 ett urvalsprivilegium på elevbordet.

grant välj student till användare1

Uppdraget nedan, återkalla privilegiet att välja på elevbordet från användare1.

återkalla val på elev från användare1

Vad är skillnaden mellan beviljande och återkallande?

grant vs revoke

grant är ett DCL-kommando som tillåter att ge användarna privilegier på databasobjekten. revoke är ett DCL-kommando som gör det möjligt att ta tillbaka den behörighet som tilldelats en användare.
I decentraliserad kontroll
Bidraget är enklare. Återkallelsen är komplex.
Användning
Tillåter att tilldela åtkomsträttigheter till användarna. Tillåter borttagning av åtkomsträttigheter från användarna.

Sammanfattning – bevilja vs återkalla

grant och revoke är två viktiga DCL-kommandon. DCL är en underkategori till SQL. Skillnaden mellan bevilja och återkalla är att beviljande ger en behörighet till användaren medan återkallelse tar tillbaka den behörighet som beviljats av användaren.

Rekommenderad: