Skirtumas tarp suteikimo ir atšaukimo

pagrindinis skirtumas tarp suteikimo ir atšaukimo yra tai suteikimas suteikia privilegiją vartotojui, o atšaukimas atima vartotojui suteiktą privilegiją.

SQL vartotojams suteikia skirtingus autorizacijos lygius. Suteikti ir atšaukti yra dvi tokios komandos. Suteikti komandą leidžia suteikti leidimą vartotojui, o atšaukti komandą - panaikinti vartotojo autorizacijos lygį.

TURINYS

1. Apžvalga ir svarbiausias skirtumas
2. Kas yra dotacija?
3. Kas atšaukiama
4. Lyginimas greta - suteikite ir atšaukite lentelės forma
5. Santrauka

Kas yra dotacija??

DBVS yra sistemos programinė įranga duomenų bazėms kurti ir valdyti. Be to, SQL arba struktūrizuota užklausų kalba yra kalba, kuria reikia tvarkyti duomenų bazes. Todėl tai leidžia įterpti, modifikuoti ir nuskaityti duomenis į duomenų bazę. Taip pat yra įvairių SQL kategorijų, tokių kaip DDL, DML ir DCL. Duomenų apibrėžimo kalba (DDL) leidžia kurti ir pertvarkyti duomenų bazės objektus. Kurti, pakeisti, mesti yra keletas DDL komandų. Duomenų tvarkymo kalba (DML) leidžia naudoti duomenis duomenų bazėje. Pasirinkimas, įterpimas, atnaujinimas ir ištrynimas yra keletas DML komandų pavyzdžių. Duomenų valdymo kalba (DCL) leidžia kontroliuoti prieigą prie duomenų bazės duomenų. Suteikimas ir atšaukimas yra dvi DCL komandos, užtikrinančios duomenų bazės saugumą.

01 paveikslas: SQL duomenų bazė

Suteikimo komanda vartotojams suteikia prieigą prie duomenų bazės objektų ar privilegijas. Sintaksė yra tokia.

suteiktiprivilege_name objekto_varde

į vartotojo vardas [suteikimo galimybė];

Remiantis tuo, kas išdėstyta aukščiau, privilegija_pavadinimas yra prieigos teisė arba privilegija, suteikta vartotojui. Objekto_pavadinimas yra duomenų bazės objekto pavadinimas. Tai gali būti lentelė, vaizdas ir kt. Vartotojo vardas yra vartotojo, kuriam suteikta prieiga, vardas. Dotacijos galimybė yra neprivaloma. Tai leidžia vartotojams suteikti prieigos teises kitiems vartotojams.

Komanda suteikti leidimą kurti lentelę yra tokia.

suteikti sukurtą lentelę vartotojo vardui

Didžiojo leidimo mesti stalą komanda yra tokia.

suteikti vardo lentelę vartotojo vardui

Tai yra keli SQL sakiniai su dotacijos komanda.

Kas yra atšaukti?

Atšaukimo komanda atima vartotojams prieigos prie duomenų bazės objekto teises ar privilegijas. Sintaksė yra tokia.

atšaukti privilegijos_pavadinimą objekto_varde

iš vartotojo vardo

Toliau pateikiamas pavyzdys, kaip susigrąžinti privilegijas kurti lenteles iš konkretaus vartotojo.

atšaukti sukurkite lentelę iš vartotojo vardo

Trumpai tariant, du du pareiškimai detalizuoja dotacijos naudojimą ir atšaukimą. Žemiau pateiktas teiginys suteikia vartotojui1 pasirinkimo privilegiją studentų lentelėje.

suteikti studentui pasirinkimą studentui1

Žemiau pateiktame teiginyje atšaukiama pasirinkimo privilegija studentų lentelėje iš „user1“.

atšaukti studento pasirinkimą iš vartotojo1

Koks skirtumas tarp suteikimo ir atšaukimo??

 suteikti vs atšaukti

dotacija yra DCL komanda, leidžianti suteikti privilegijas duomenų bazės objektų vartotojams. atšaukti yra DCL komanda, leidžianti atsiimti vartotojui priskirtą leidimą.
Decentralizuotoje valdyme
Dotacija yra lengvesnė. Atšaukimas yra sudėtingas.
Naudojimas
Leidžia vartotojams priskirti prieigos teises. Leidžia vartotojams pašalinti prieigos teises.

Santrauka - suteikti arba atšaukti

suteikti ir atšaukti yra dvi pagrindinės DCL komandos. DCL yra SQL pogrupis. Skirtumas tarp suteikimo ir atšaukimo yra tas, kad suteikimas suteikia privilegiją vartotojui, o atšaukimas atima vartotojo suteiktą privilegiją.

Nuoroda:

1. „GRANT ir REVOKE naudojimas“. „Python“ santykiniai ir loginiai operatoriai | Studijų naktis. Galima rasti čia 

Vaizdo mandagumas:

1. „Sql-server-ce-4-logo“, kurią sukūrė „Microsoft“ - „Microsoft“ svetainė, (viešasis domenas) per „Commons Wikimedia“