Cànan Smachd Dàta (DCL)

GRANTA, Ceadannan Stòr-dàta REVOKE agus DENY

Is e fo-roinn den Cànan Ceist Structured (SQL) a tha ann an Cànan Smachd Dàta (DCL) agus leigidh e le luchd-rianachd stòr-dàta ruigsinneachd tèarainteachd a chumadh gu stòr dàta co-cheangailte. Tha e a 'cur ris a' Chànan Mìneachaidh Dàta (DDL), a tha air a chleachdadh gus nithean stòr-dàta a chur ris agus a sguabadh às, agus bidh an Cànan Mion-fhiosrachadh (DML) air a chleachdadh gus susbaint an stòr-dàta a lorg, a chur a-steach agus atharrachadh.

Is e DCL an fheadhainn as sìmplidh de na fo-sheataichean SQL , seach nach eil ach trì òrduighean ann: GRANT, REVOKE, agus DENY. Còmhlaichte, tha na trì àithnean seo a 'toirt sùbailteachd do luchd-rianachd ceadan stòr-dàta a shuidheachadh agus a thoirt air falbh ann an dòigh uabhasach gràin.

A 'cur ceadan ris a' Choimisean GRANT

Tha an t-ùghdarras GRANT air a chleachdadh le luchd-rianachd gus ceadan ùra a chur gu neach -cleachdaidh stòr-dàta . Tha co-chòrdadh fìor shìmplidh oirre, air a mhìneachadh mar a leanas:

GRANT [sochair] AIR [rud] TO [cleachdaiche] [LE RIAGHLADH GRANT]

Seo an toradh air gach aon de na paramàidean as urrainn dhut a thoirt seachad leis an òrdugh seo:

Mar eisimpleir, smaoinich gu bheil thu airson an comas a thoirt don neach-cleachdaidh Joe fiosrachadh fhaighinn bhon chlàr luchd-obrach ann an stòr-dàta ris an canar HR. Dh'fhaodadh tu an àithne SQL a leanas a chleachdadh:

GRANT SELECT AIR HR.employees TO Joe

Bidh comas aig Eòs a-nis fiosrachadh fhaighinn bhon chlàr luchd-obrach. Ach, cha bhith e comasach dha cead a thoirt do luchd-cleachdaidh eile fiosrachadh fhaighinn bhon bhòrd sin seach nach do ghabh thu a-steach clàs RIAGHLADH GRANT sa aithris GRANT.

A 'toirt air ais Cothrom Stòr-dàta

Tha an t-òrdugh REVOKE air a chleachdadh gus cothrom air stòr-dàta a thoirt air falbh bho neach-cleachdaidh a thug seachad an leithid de ruigsinneachd. Tha an co-chòrdadh airson an òrdugh seo air a mhìneachadh mar a leanas:

REVOKE [RIAGHLADH GRANTA AIR] [cead] AIR [ball] FROM [user] [CASCADE]

Seo an t-àite a chaidh a thoirt air na paramadairean airson an àithne REVOKE:

Mar eisimpleir, tha an t-òrdugh a leanas a 'ath-ghairm an cead a thugadh dha Eòs anns an eisimpleir roimhe:

SEACHADH REVOKE AIR HR.employees FROM Eòs

Gu h-àraidh Cothrom air Stòr-dàta Denying

Tha an t-òrdugh DENY air a chleachdadh gus casg a chur air neach-cleachdaidh gu soilleir bho bhith a 'faighinn cead sònraichte. Tha seo feumail nuair a tha neach-cleachdaidh na bhall de dhreuchd no de bhuidheann a gheibh cead, agus tha thu airson casg a chur air an neach-cleachdaidh sin bho bhith a 'faighinn cead le bhith a' cruthachadh eisgeachd. Tha an co-chòrdadh airson an òrdugh seo mar a leanas:

DENY [cead] ON [object] TO [user]

Tha na paramadairean airson an òrdugh DENY co-ionann ris an fheadhainn a chaidh an cleachdadh airson a 'chomhair GRANT.

Mar eisimpleir, ma bha thu airson dèanamh cinnteach nach toireadh Matthew a-riamh comas fiosrachadh a sguabadh às bho chlàr an luchd-obrach, thoir an òrdugh a leanas seachad:

DÙIN DELETE AIR HR.employees TO Matthew