Keʻikeʻikeʻikeʻikeʻike (DCL)

ʻO GRANT, REVOKE a me DENY Palapala HōʻikeʻIke

ʻO ka'Āpana ManaʻoʻIkepili (DCL) he māhele o ka Language Query Structured (SQL) a hiki i nā luna hoʻonohonoho waihona ke hoʻonohonoho i kaʻike pale i nāʻikepili pili. Hoʻopihaʻo ia i ka Language Definition Language (DDL), i hoʻohanaʻia e hoʻohui a holoi i nā mea pānaehana, a me ka Language Data Manipulation (DML) i hoʻohanaʻia e kiʻi hou, hoʻokomo, a hoʻololi i nā mea i loko o kaʻikepili.

ʻO DCL ka mea maʻalahi loa o nā subsets SQL , no ka mea, aiaʻekolu wale nō kauoha: GRANT, REVOKE, a me DENY. Hoʻohuiʻia,ʻo kēia mau kauohaʻekolu e hāʻawi i nā luna me ka loea e hoʻonoho a hoʻokaʻawale i nā'aekeleʻikepili ma kahiʻano nui.

Ke hāʻawi aku nei i nā manaʻo me ka GRANT Command

Hoʻohanaʻia ka kauoha GRANT e nā mea hoʻoponopono e hāʻawi i nā leka hou i kahi mea hoʻohana waihona waihona . He'ōlelo maʻalahi loa ia, i ho'ākākaʻia penei:

ʻO GRANT [kuleana ma ON] [mea] TO [mea hoʻohana] [ME KA HOPE MAKAHI]

Eia ka hopena ma kēlā me kēia mau palena i hiki iāʻoe ke hoʻolako me kēia kauoha:

Eia kekahi laʻana, makemakeʻoe e hāʻawi i ka mea hoʻohana iā Joe i ka hiki ke kiʻihoʻi i kaʻike mai ka papahana limahana i kahiʻikepili i kapaʻia HR. Hiki iāʻoe ke hoʻohana i kēia kauoha SQL:

KA HUI KAULAI MA KA MANUKA MANUKA. I Joe

E loaʻa iā Joe i kēia manawa ka mana e kiʻi i kaʻike mai ka papahana limahana. ʻAʻole naʻe e hiki iā ia ke hāʻawi i nā mea hoʻohana'ē aʻe e kiʻi mai i kaʻike mai kēlā papaʻaina no ka meaʻaʻoleʻoe i hoʻokomo i ka'ōlelo GRANT OPTION ma ka hōʻike GRANT.

HōʻikeʻIkepili Hale Kūnaewele

Hoʻohanaʻia ka hoʻohana REVOKE e wehe i ka hōkeo waihonaʻikepili mai kahi mea hoʻohana i hāʻawiʻia i kēia manawa. Ua weheweheʻia ka syntax no kēia kauoha penei:

REVOKE [ʻae no KAʻae] [permission] ON [object] FROM ka mea hoʻohana [CASCADE]

Eia ka hopena i nā palena'āina no ka kauoha REVOKE:

Eia kekahi laʻana, ke hoʻololi nei kēia kauoha i kaʻaeʻana i hāʻawiʻia iā Joe ma keʻano ma mua:

REVOKE SELECT ON HR.employees FROM Joe

ʻO ka hōʻole hōʻoleʻana i ke Kelepona Kūʻai

Hoʻohanaʻia ka DENY kauoha e palekana i ka mea hoʻohana mai ka loaʻaʻana o kahiʻaeʻana. He kōkua kēia ma ka hoʻohanaʻana o ka mea hoʻohana i kahi kuleana aiʻole hui iʻaeʻia kaʻaeʻana, a makemakeʻoe e kāohi i kēlā kanaka hoʻohana mai ka loaʻaʻana o kaʻaeʻana ma o ka hoʻokuʻuʻana i kahi kuhi. ʻO ka syntax no kēia kauoha keʻano penei:

DENY [ʻae wale] ON [mea] TO [mea hoʻohana]

ʻO nā palena o ka papa DENY he like ia me nā mea i hoʻohanaʻia no ka kauoha GRANT.

Eia kekahi laʻana, inā makemakeʻoeʻaʻole e loaʻa iā Mataio ka hiki ke kāpae i kaʻike mai ka papahana limahana, e hoʻopuka i kēia kauoha:

KA HOʻOKE ANA I NĀ MANUʻA