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

Satura rādītājs:

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

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

Video: Atšķirība starp piešķiršanu un atsaukšanu
Video: dcl commands in sql with examples | GRANT, REVOKE | 2024, Novembris
Anonim

Galvenā 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 atsaukšana 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 piešķirt lietotājam autorizāciju, savukārt komanda atsaukt ļauj atsaukt lietotāja autorizācijas līmeni.

Atšķirība starp piešķiršanu un atsaukšanu - salīdzinājuma kopsavilkums
Atšķirība starp piešķiršanu un atsaukšanu - salīdzinājuma kopsavilkums
Atšķirība starp piešķiršanu un atsaukšanu - salīdzinājuma kopsavilkums
Atšķirība starp piešķiršanu un atsaukšanu - salīdzinājuma kopsavilkums

Kas ir dotācija?

DBVS ir sistēmas programmatūra datu bāzu izveidei un pārvaldībai. Turklāt SQL vai strukturētā vaicājuma valoda ir valoda datu bāzu apstrādei. Tāpēc tas ļauj ievietot, modificēt un izgūt datus datu bāzē. SQL ir arī dažādas kategorijas, piemēram, DDL, DML un DCL. Data Definition Language (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 izmantot datus datu bāzē. Atlasīšana, ievietošana, atjaunināšana un dzēšana ir daži DML komandu piemēri. Datu vadības valoda (DCL) ļauj kontrolēt piekļuvi datiem datubāzē. Piešķiršana un atsaukšana ir divas DCL komandas, kas nodrošina datu bāzes drošību.

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

Attēls 01: SQL datu bāze

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

grantprivilege_name objektā_nosaukums

lietotājam {username} [piešķiršanas iespēja];

Saskaņā ar iepriekš minēto privilēģijas_nosaukums ir lietotājam piešķirtās piekļuves tiesības vai privilēģijas. Objekta_nosaukums ir datu bāzes objekta nosaukums. Tā var būt tabula, skats utt. Lietotājvārds ir tā lietotāja vārds, kuram ir piekļuves tiesības. Dotācijas iespēja nav obligāta. Tas ļauj lietotājiem nodrošināt piekļuves tiesības citiem lietotājiem.

Komanda, lai piešķirtu atļauju izveidot tabulu, ir šāda.

piešķirt lietotājvārdam izveidot tabulu

Komanda lielajai atļaujai nomest tabulu ir šāda.

piešķirt tabulu lietotājvārdam

Tie ir daži SQL priekšraksti ar piešķiršanas komandu.

Kas ir atsaukšana?

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

atsaukt privilēģiju_nosaukums objektam_nosaukums

no lietotājvārda

Tālāk ir sniegts piemērs, kā atņemt tiesības izveidot tabulas no konkrēta lietotāja.

atsaukt izveides tabulu no lietotājvārda

Īsi sakot, dotie divi paziņojumi apraksta piešķiršanas un atsaukšanas izmantošanu. Tālāk sniegtais paziņojums piešķir studenta tabulas atlases privilēģijas lietotājam1.

piešķirt studentam atlasi lietotājam1

Tālāk sniegtais paziņojums, atsauc studenta tabulas atlases privilēģijas lietotājam1.

atsaukt studenta atlasi no lietotāja1

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

piešķirt pret atsaukšanu

grant ir DCL komanda, kas ļauj nodrošināt lietotājiem privilēģijas datu bāzes objektos. revoke ir DCL komanda, kas ļauj atgūt lietotājam piešķirtās atļaujas.
Decentralizētajā kontrolē
Dotācija ir vienkāršāka. Atcelšana ir sarežģīta.
Lietošana
Ļauj piešķirt lietotājiem piekļuves tiesības. Ļauj noņemt lietotājiem piekļuves tiesības.

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

piešķirt un atsaukt 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 atsaukšana atņem lietotāja piešķirtās privilēģijas.

Ieteicams: