Atšķirība starp piešķiršanu un atsaukšanu

galvenā atšķirība starp piešķiršanu un atsaukšanu ir tā piešķiršana piešķir lietotājam privilēģijas, savukārt atsaukums atņem lietotājam piešķirtās privilēģijas.

SQL lietotājiem nodrošina dažādus autorizācijas līmeņus. Piešķirt un atsaukt ir divas šādas komandas. Komanda Grant ļauj lietotājam dot atļauju, savukārt atsaukt komandu ļauj lietotājam atsaukt autorizācijas līmeni.

SATURS

1. Pārskats un galvenās atšķirības
2. Kas ir dotācija?
3. Kas tiek atsaukts
4. Salīdzinājums blakus - piešķiriet un atsauciet tabulas veidā
5. Kopsavilkums

Kas ir dotācija??

DBVS ir sistēmas programmatūra datu bāzu izveidošanai un pārvaldīšanai. Turklāt SQL vai strukturētā vaicājumu valoda ir valoda datu bāzu apstrādei. Tāpēc tas ļauj datu bāzē ievietot, modificēt un izgūt datus. SQL ir arī dažādas kategorijas, piemēram, DDL, DML un DCL. Datu definīcijas valoda (DDL) ļauj izveidot un pārstrukturēt datu bāzes objektus. Izveidot, mainīt, nomest ir dažas DDL komandas. Datu manipulācijas valoda (DML) ļauj operēt datus datu bāzē. Daži DML komandu piemēri ir atlasīšana, ievietošana, atjaunināšana un dzēšana. Datu kontroles valoda (DCL) ļauj kontrolēt piekļuvi datiem datu bāzē. Piešķiršana un atsaukšana ir divas DCL komandas, kas nodrošina datu bāzes drošību.

01. attēls: SQL datu bāze

Piešķiršanas komanda lietotājiem nodrošina piekļuvi vai privilēģijas datu bāzes objektiem. Sintakse ir šāda.

dotprivilege_name objektā_name

uz username [granta opcija];

Saskaņā ar iepriekš minēto privilēģijas_vārds ir piekļuves tiesības vai privilēģijas, kas piešķirtas lietotājam. Objekta_vārds ir datu bāzes objekta nosaukums. Tas var būt galds, skats utt. Lietotājvārds ir tā lietotāja vārds, kuram ir tiesības piekļūt. Piešķiršanas iespēja nav obligāta. Tas lietotājiem ļauj nodrošināt piekļuves tiesības citiem lietotājiem.

Komanda piešķirt atļauju tabulas izveidošanai ir šāda.

piešķirt izveidot tabulas lietotājvārdam

Komandas grandioza atļauja nomest galdu ir šāda.

piešķirt lietotājvārdam pilienu tabulu

Šie ir daži SQL paziņojumi ar granta komandu.

Kas tiek atsaukts?

Komanda atsaukt atņem lietotājiem piekļuves tiesības vai privilēģijas datu bāzes objektam. Sintakse ir šāda.

atsaukt privilēģiju_vārds objektā_vārds

no lietotājvārda

Šis ir piemērs tam, kā tiek atņemtas privilēģijas izveidot tabulas no konkrēta lietotāja.

atsaukt izveidot tabulas no lietotājvārda

Īsumā dotajos divos paziņojumos ir sīkāk aprakstīta dotācijas izmantošana un atsaukšana. Zemāk esošais paziņojums piešķir lietotājam1 izvēles tiesības studentu tabulā.

piešķir studentam izvēli studentam1

Zemāk sniegtais paziņojums atsauc lietotāja1 izvēles tiesības studentu tabulā.

atsaukt studenta izvēli no lietotāja1

Kāda ir atšķirība starp piešķiršanu un atsaukšanu?

 piešķirt vs atsaukt

dotācija ir DCL komanda, kas ļauj lietotājiem piešķirt privilēģijas datu bāzes objektos. atsaukt ir DCL komanda, kas ļauj atņemt lietotājam piešķirtās atļaujas.
Decentralizētā kontrolē
Dotācija ir vienkāršāka. Atsaukt ir sarežģīti.
Lietošana
Ļauj lietotājiem piešķirt piekļuves tiesības. Ļauj lietotājiem noņemt piekļuves tiesības.

Kopsavilkums - piešķiršana vs atsaukšana

piešķiršana un atsaukšana ir divas būtiskas DCL komandas. DCL ir SQL apakškategorija. Atšķirība starp piešķiršanu un atsaukšanu ir tāda, ka piešķiršana piešķir lietotājam privilēģijas, savukārt atsaukums atsauc lietotāja piešķirtās privilēģijas..

Atsauce:

1. “GRANT un REVOKE izmantošana.” Python relāciju un loģiskie operatori Studiju gaisma. Pieejams šeit 

Attēla pieklājība:

1. 'Sql-server-ce-4-logo' Autors: Microsoft - Microsoft vietne ((Public Domain), izmantojot Commons Wikimedia