Harshen Jirgin Bayanai (DCL)

GRANT, REVOKE da DENY Database Izini

Harshen Jirgin Bayanin (DCL) wani sashi ne na Siffar Query (SQL) da kuma ba da damar masu gudanar da bayanai don saita damar tsaro zuwa bayanan sirri. Ya cika da Data Definition Language (DDL), wanda aka yi amfani da shi don ƙara da share abubuwan ƙananan bayanai, da kuma Harshen Magana na DML (DML) ana amfani da su don dawowa, sakawa, da kuma gyara abin da ke ciki na bayanai.

DCL shi ne mafi sauki ga SQL subsets , kamar yadda ya ƙunshi kawai dokokin uku: GARANTI, RAYUWA, da kuma DENY. A haɗe, waɗannan dokokin uku suna ba masu gudanarwa da sauƙi don saita da kuma cire izinin bayanan bayanai a cikin wani nau'in ma'auni.

Ƙarin Izini Tare da Dokar GASKIYA

Dokar GRANT na amfani dasu don ƙara sababbin izini ga mai amfani da bayanai . Yana da taƙaitaccen sauƙaƙe, an bayyana kamar haka:

GRANT [dama] ON [abu] TO [mai amfani] [BABI BABI BAYARWA]

A nan ne samuwa a kan kowane sigogi da za ku iya kawowa tare da wannan umurnin:

Alal misali, ɗauka kana so ka bawa mai amfani Joe damar karɓar bayanai daga ma'aikatan aiki a cikin database wanda ake kira HR. Kuna iya amfani da umurnin SQL mai biyowa:

GARANTAR BUKATI ON HR. masu amfani da aiki TO Joe

Joe zai sami ikon samo bayanan daga ma'aikata. Ba zai iya ba da izini ga sauran masu amfani don karɓar bayani daga wannan tebur ba saboda ba ku haɗa da BABI NA BAYUWA a cikin bayani na GRANT.

Binciken Database Access

Ana amfani da umarnin REVOKE don cire damar samun bayanai daga mai amfani a baya ya ba irin wannan dama. An tsara daidaituwa ga wannan umurnin kamar haka:

GASKIYA [GARANTI BABI NA] [izinin] ON [abu] FROM [mai amfani] [CASCADE]

Ga rundunonin a kan sigogi na Dokar REVOKE:

Alal misali, umarnin da ya biyo baya ya ba da izinin da aka ba Joe a cikin misali na baya:

KASHE KASHE DA KUMA A KAN HR. masu aiki daga Joe

Karyata Bayaniyar Samun Bayanai

Ana amfani da umarnin DENY don yin kuskure ya hana mai amfani daga karɓar izini na musamman. Wannan yana taimakawa yayin da mai amfani ya kasance mamba ko rawar da aka ba izini, kuma kana so ka hana wannan mai amfani daga gadon izinin ta hanyar ƙirƙirar banda. Haɗin kan wannan umarni yana kamar haka:

DENY [izinin] ON [abu] TO [mai amfani]

Siffofin don umurnin DENY suna da kama da waɗanda aka yi amfani da umurnin GRANT.

Alal misali, idan kuna so don tabbatar da cewa Matiyu ba zai taɓa karɓar ikon kuɓutar da bayanin daga layin ma'aikata ba, ba da umarni mai zuwa:

DENY KASA ON HR. masu aiki TO MATI