GAA, Nyocha na DENY database Nnyefe
Asụsụ Nchịkwa Data (DCL) bụ mpaghara nke Structured Query Language (SQL) ma na-enye ndị nchịkwa data nchekwa iji hazie ohere nchekwa na databases data. Ọ na-agụnye Data Definition Language (DDL), nke ejiri iji gbakwunye na ihichapụ ihe nchekwa data, na Asụsụ Ntanye Data (DML) iji weghachite, tinye, ma gbanwee ọdịnaya nke nchekwa data.
DCL bụ mfe nke SQL subsets , dị ka ọ mejupụtara naanị atọ iwu: GRANT, REVOKE, na DENY. Ejikọtara ya, iwu atọ a nyere ndị nwe obodo ike iji dozie ma wepu ikikere nchekwa data na ụdị ejiji.
Nnyefe Ntinye na GỤKWU NKE BỤ
Ndị ọchịchị na-eji iwu ndị na-ebute GỤKWU iji tinye ikike ọhụrụ na onye ọrụ nchekwa data . O nwere ngwakọta dị mfe, akọwapụtara dị ka ndị a:
GỊNỊ [ihe ùgwù] ON [ihe] TO [onye ọrụ] [NA NKWU EZI]Nke a bụ ndị agha na mpaghara nke ọ bụla i nwere ike inye iwu a:
- Ihe nrite nwere ike ịbụ ma ọ bụ isiokwu nile (iji nye ikikere dịgasị iche) ma ọ bụ ikikere nchekwa data ma ọ bụ ntọala ikikere. Ihe atụ na-agụnye imepụta data, wepụ, tinye, melite, wepụ, wepụ ma mepụta vIEW.
- Ihe nwere ike ịbụ ihe nchekwa data ọ bụla. Nhọrọ nhọrọ bara uru dị iche iche dabere na ụdị ihe nchekwa data ị gụnyere na nkebi a. Dịka, ihe a ga-abụ nchekwa data, ọrụ, usoro echekwara , tebụl ma ọ bụ ele.
- Onye ọrụ nwere ike ịbụ onye ọrụ nchekwa data ọ bụla. I nwekwara ike dochie ọrụ maka onye ọrụ na mpaghara nke a ma ọ bụrụ na ịchọrọ iji nchekwa nchekwa data na-arụ ọrụ.
- Ọ bụrụ na ị gụnyere nhọrọ a na-enye aka na njedebe na njedebe nke iwu GRANT, ọ bụghị naanị nye onye ọrụ a kapịrị ọnụ ikikere ndị akọwapụtara na nkwupụta SQL kamakwa inye onye ọrụ ikike inye ikikere ndị ahụ na ndị ọrụ nchekwa data ndị ọzọ. Maka nke a, jiri nlezianya jiri okwu a.
Dịka ọmụmaatụ, chee na ịchọrọ ịnye onye ọrụ ahụ Joe ikike iji weghachite ozi site na ndị ọrụ na tebụl na-akpọ RH. I nwere ike iji iwu SQL a:
NDỊ NA-ECHICHE ONWE RUHỌJoe ga - enwe ike iji nweta ozi sitere na tebụl ọrụ. Otú ọ dị, ọ gaghị enwe ike ịnye ndị ọrụ ndị ọzọ ikikere iji weghachite ozi site na tebụl ahụ n'ihi na ị gụnyeghị Nkọwapụta OPTION OPTION na nkọwa GRANT.
Ichekwa Data Access
A na-eji iwu REVOKE wepụ ohere nchekwa data site n'aka onye ọrụ na mbụ nyere ohere dị otú ahụ. A na-akọwa syntax maka iwu a dị ka ndị a:
Nyochaa [NKỌ BỤ NTỌ BAỊBỤL] [ikike] ON [ihe] FROM [onye ọrụ] [CASCADE]Nke a bụ ndị agha na parameters maka iwu iwu:
- Ikwenye na-ekwenye ikikere nchekwa data iji wepu onye ọrụ a ma ama. Iwu ahụ na-emeghasị ma ọ bụ SANT na DENY nkwupụta mbụ emere maka ikike a mara.
- Ihe nwere ike ịbụ ihe nchekwa data ọ bụla. Nhọrọ nhọrọ bara uru dị iche iche dabere na ụdị ihe nchekwa data ị gụnyere na nkebi a. Dịka, ihe a ga-abụ nchekwa data, ọrụ, usoro echekwara, tebụl ma ọ bụ ele.
- Onye ọrụ nwere ike ịbụ onye ọrụ nchekwa data ọ bụla. I nwekwara ike dochie ọrụ maka onye ọrụ na mpaghara nke a ma ọ bụrụ na ịchọrọ iji nchekwa nchekwa data na-arụ ọrụ.
- NKWU NDỊ GA-EKWU EKWỤKWỌ maka nkowa wepụ ikike onye ọrụ a kapịrị ọnụ iji nye ndị ọrụ ndị ọzọ ikike ikikere. Rịba ama : Ọ bụrụ na ị gụnye nkwenye GỤKWU maka nkowa na nkwupụta MKWUKWU, enweghi ike iwepụ ikike mbụ. Nkebi nke a na-eweghachi ikike nke inye ihe.
- Nhọrọ CASCADE na -eweghachite ikikere nke ndị ọrụ ọ bụla na onye ọrụ akọwapụtara nyere ikikere.
Dịka ọmụmaatụ, iwu na-esonụ na-eme ka ikikere nye Joe na ihe atụ mbụ:
Gbanwee ONYE ONWE GỊNa-ekwu n'ụzọ doro anya na ịnweta ohere data
A na-eji iwu DENY iji gbochie onye ọrụ iji nweta otu ikikere. Nke a na-enye aka mgbe onye ọrụ bụ onye so n'òtù ma ọ bụ òtù nke enyere ikike, ma ịchọrọ igbochi onye ọrụ ahụ site na ịnweta ikikere site na ịmepụta ihe. The syntax maka iwu a bụ dị ka ndị a:
DENY [ikike] NA [ihe] TO [onye ọrụ] Ngalaba maka iwu DENY dị ka ndị e ji maka iwu GRANT.
Dịka ọmụmaatụ, ọ bụrụ na ịchọrọ ịhụ na Matiu agaghị enwe ike ihichapụ ozi sitere na tebụl ọrụ, nye iwu a: