Dallimi midis dhënies dhe revokimit

Përmbajtje:

Dallimi midis dhënies dhe revokimit
Dallimi midis dhënies dhe revokimit

Video: Dallimi midis dhënies dhe revokimit

Video: Dallimi midis dhënies dhe revokimit
Video: Ora News – Blushi: SHBA të shpallë listën e zezë të politikanëve 2024, Nëntor
Anonim

Dallimi kryesor midis grantit dhe revokimit është se granti i jep një privilegj përdoruesit ndërsa revokimi merr përsëri privilegjin e dhënë përdoruesit.

SQL ofron nivele të ndryshme autorizimi për përdoruesit. Dhënia dhe revokimi janë dy komanda të tilla. Komanda Grant lejon dhënien e një autorizimi një përdoruesi ndërsa komanda revoke lejon tërheqjen e nivelit të autorizimit nga përdoruesi.

Diferenca ndërmjet grantit dhe revokimit - Përmbledhje Krahasimi
Diferenca ndërmjet grantit dhe revokimit - Përmbledhje Krahasimi
Diferenca ndërmjet grantit dhe revokimit - Përmbledhje Krahasimi
Diferenca ndërmjet grantit dhe revokimit - Përmbledhje Krahasimi

Çfarë është granti?

DBMS është një softuer sistemi për të krijuar dhe menaxhuar bazat e të dhënave. Për më tepër, SQL ose gjuha e strukturuar e pyetjeve është gjuha për të trajtuar bazat e të dhënave. Prandaj, ai lejon futjen, modifikimin dhe marrjen e të dhënave në një bazë të dhënash. Ekzistojnë gjithashtu kategori të ndryshme në SQL, si DDL, DML dhe DCL. Gjuha e përkufizimit të të dhënave (DDL) lejon krijimin dhe ristrukturimin e objekteve të bazës së të dhënave. Krijimi, ndryshimi, lëshimi janë disa komanda DDL. Gjuha e manipulimit të të dhënave (DML) lejon funksionimin e të dhënave në bazën e të dhënave. Zgjedhja, futja, përditësimi dhe fshirja janë disa shembuj të komandave DML. Gjuha e kontrollit të të dhënave (DCL) lejon kontrollin e aksesit në të dhënat brenda bazës së të dhënave. Dhënia dhe revokimi janë dy komanda DCL që ofrojnë sigurinë e bazës së të dhënave.

Dallimi midis grantit dhe revokimit
Dallimi midis grantit dhe revokimit
Dallimi midis grantit dhe revokimit
Dallimi midis grantit dhe revokimit

Figura 01: Baza e të dhënave SQL

Komanda e grantit siguron akses ose privilegje në objektet e bazës së të dhënave për përdoruesit. Sintaksa është si më poshtë.

grantprivilege_name në emrin e objektit

për {username} [opsioni i dhënies];

Sipas sa më sipër, emri_privilege është e drejta ose privilegji i aksesit që i jepet përdoruesit. Emri_objekt është emri i objektit të bazës së të dhënave. Mund të jetë një tabelë, pamje etj. Emri i përdoruesit është emri i përdoruesit që ka të drejtën e aksesit. Opsioni i grantit është fakultativ. Ai i lejon përdoruesit të ofrojnë të drejta aksesi për përdoruesit e tjerë.

Komanda për të dhënë leje për të krijuar tabelë është si më poshtë.

grant krijo tabelë për emrin e përdoruesit

Komanda për lejen e madhe për të hequr tabelën është si më poshtë.

tabelë e dhënies te emri i përdoruesit

Këto janë disa deklarata SQL me komandë granti.

Çfarë është revokimi?

Komanda revoke u heq përdoruesve të drejtat ose privilegjet e aksesit në objektin e bazës së të dhënave. Sintaksa është si më poshtë.

revoke privilege_name onobject_name

nga emri i përdoruesit

Në vijim është një shembull i kthimit të privilegjit të krijimit të tabelave nga një përdorues specifik.

revoke krijimin e tabelës nga emri i përdoruesit

Me pak fjalë, dy deklaratat e dhëna shtjellojnë përdorimin e grantit dhe revokimin. Deklarata e mëposhtme i jep një privilegj të zgjedhur në tabelën e studentëve për përdoruesit1.

grant përzgjedhje nga studenti për përdoruesit1

Deklarata e mëposhtme, revokoni privilegjin e përzgjedhjes në tabelën e studentëve nga përdoruesi1.

revokoni zgjedhjen për studentin nga përdoruesi1

Cili është ndryshimi midis grantit dhe revokimit?

grant vs anulim

grant është një komandë DCL që lejon ofrimin e privilegjeve për përdoruesit në objektet e bazës së të dhënave. revoke është një komandë DCL që lejon marrjen e lejes së caktuar për një përdorues.
Në kontrollin e decentralizuar
Granti është më i lehtë. Revokimi është kompleks.
Përdorimi
Lejon caktimin e të drejtave të aksesit për përdoruesit. Lejon heqjen e të drejtave të aksesit nga përdoruesit.

Përmbledhje – grant kundër revokimit

grant dhe revokimi janë dy komanda thelbësore të DCL. DCL është një nën kategori e SQL. Dallimi midis grantit dhe revokimit është se granti i jep një privilegj përdoruesit ndërsa revokimi merr përsëri privilegjin e dhënë nga përdoruesi.

Recommended: