Ulimi Lokulawula Idatha (DCL)

GRANT, REVOKE kanye neDENY Database Imvume

Ulimi Lokulawulwa Kwedatha (i-DCL) liyisigatshana seLimi Oluhlelekile Lokusebenza (SQL) futhi ivumela abaphathi be-database ukulungisa ukufinyelela kokuphepha kuma-database ehlobene. Iqukethe ulimi lweDatha Definition (DDL), elisetshenziselwa ukwengeza nokususa izinto ezigciniwe, kanye noLwazi lokuPhathwa kwedatha (DML) olusetshenziselwa ukubuyisa, ukufaka, nokuguqula okuqukethwe kwedatha.

I-DCL iyona elula kunazo zonke ze- SQL subsets , njengoba iqukethe imiyalo emithathu kuphela: GRANT, REVOKE, ne-DENY. Okuhlanganisiwe, le miyalo emithathu inikezela abalawuli abanezimo eziguquguqukayo zokusetha nokususa izimvume ezigciniwe kumfashini we-granular ngokweqile.

Ukungeza Izimvume Nge-GRANT Command

Umyalo we-GRANT usetshenziswa ngabalawuli ukwengeza izimvume ezintsha kumsebenzisi wedatha . I-syntax elula, ichazwe kanje:

I-GRANT [ilungelo] ON [into] KUYA [umsebenzisi] [WITH OPANTION]

Nansi i-rundown ngayinye yemingcele ongayinika ngalo myalo:

Isibonelo, cabanga ukuthi ufisa ukunikeza umsebenzisi uJoe ikhono lokuthola ulwazi kusuka kuthebula labasebenzi ku-database ebizwa ngokuthi i-HR. Ungasebenzisa umyalo olandelayo we-SQL:

UKUQALA UKUKHETHA KU-HR.employees KUJoe

UJoe manje uzokwazi ukuthola imininingwane etafuleni labasebenzi. Nokho, ngeke akwazi ukunikeza abanye abasebenzisi imvume yokuthola ulwazi oluvela kuleso tafula ngoba awufaki i-clause OPTION isigatshana esitatimendeni se-GRANT.

Ukuphikisa i-Database Access

Umyalo we-REVOKE usetshenziselwa ukususa ukufinyelela kwedatha kusuka kumsebenzisi ngaphambilini owanikezwe ukufinyelela okunjalo. I-syntax yalo myalo ichazwa kanje:

HLAWULA [UKUQALA OKUKHENZISWA] [imvume] ON [into] FROM [umsebenzisi] [CASCADE]

Nasi i-rundown kwimingcele yomyalo we-REVOKE:

Isibonelo, umyalo olandelayo uvuselela imvume enikwe uJoe kusibonelo sangaphambilini:

HLOLA UKUHLOLA KU-HR.employees KU-Joe

Ukukhansela ngokucacile Ukufinyeleleka kwedatha

Umyalo we-DENY usetshenziselwa ukuvimbela ngokucacile umsebenzisi ukuthi athole imvume ethile. Lokhu kuyasiza uma umsebenzisi eyilungu leqhaza noma iqembu elinikezwe imvume, futhi ufuna ukuvimbela lo msebenzisi ngamunye ukuba angayifumana ifa lemvume ngokudala okuhlukile. I-syntax yalo myalo ilandelayo:

DENY [imvume] ON [into] KUYA [umsebenzisi]

Imingcele yomyalo we-DENY ifana nalabo asetshenziselwa umyalo we-GRANT.

Isibonelo, uma ufisa ukuqinisekisa ukuthi uMathewu akasoze athola ikhono lokususa ulwazi kusuka kuthebula labasebenzi, supha umyalo olandelayo:

DENY HLELA KU-HR.employees KUMathewu