Teanga um Rialú Sonraí (DCL)

GRÁNTAÍ, GRÁTHÁIL AGUS Ceadanna Bunachar Sonraí DENY

Is é an Teanga um Rialú Sonraí (DCL) ná fo-thacar den Teanga Iarratas Struchtúrtha (SQL) agus ligeann do riarthóirí bunachar sonraí rochtain slándála a chumrú ar bhunachair sonraí gaolmhar. Comhlánaíonn sé an Teanga Sainmhínithe Sonraí (DDL), a úsáidtear chun rudaí bunachar sonraí a chur leis agus a scriosadh, agus an Teanga Mionsonraí Sonraí (DML) a úsáidtear chun ábhar bunachar sonraí a aisghabháil, a chur isteach agus a mhodhnú.

Is é DCL an ceann is simplí de shíolta sócmhainní SQL , toisc nach bhfuil ach trí ordú ann: GRANT, REVOKE, agus DENY. Chomhcheangailte, soláthraíonn na trí orduithe seo an tsolúbthacht do riarthóirí ceadanna bunachar sonraí a shocrú agus a bhaint ar bhealach an-mhór.

Ceadanna a Chur Leis an Ordú GRANT

Úsáideann riarthóirí an t-ordú GRANT chun ceadanna nua a chur le húsáideoir bunachar sonraí . Tá comhréireacht an-simplí aige, mar a leanas:

DEONTAS [pribhléid] AR [réad] LE [úsáideoir] [LEIS AN ROGH DEONTAS]

Seo an rundown ar gach ceann de na paraiméadair is féidir leat a sholáthar leis an ordú seo:

Mar shampla, glacadh leis gur mian leat an t-úsáideoir Joe a dheonú an cumas faisnéis a fháil ón mbord fostaithe i mbunachar sonraí ar a dtugtar AD. D'fhéadfá an t-ordú SQL seo a leanas a úsáid:

SEOLADH DEONTAS AR HR.employees TO Joe

Beidh sé de chumas ag Joe anois eolas a fháil ón tábla fostaithe. Ní bheidh sé ábalta, áfach, cead a thabhairt d'úsáideoirí eile faisnéis a fháil ón mbord sin toisc nach raibh tú clásal LE ROGHAIS DEONTA san áireamh sa ráiteas GRANT.

Athscrúdú ar Rochtain Bunachar Sonraí

Úsáidtear an t-ordú REVOKE chun rochtain bhunachar sonraí a bhaint as úsáideoir a tugadh an rochtain sin roimhe seo. Sainmhínítear an comhréir don ordú seo mar seo a leanas:

REVOKE [ROGH DEONTAS DO] [cead] AR [réad] Ó [úsáideoir] [CASCADE]

Seo an rundown ar na paraiméadair don ordú REVOKE:

Mar shampla, athghairmtear an t-ordú seo a leanas leis an gcead a tugadh do Joe sa sampla roimhe seo:

ROGHNÚ AR DHÉANAMH AR HR.employees Ó Joe

Go sonrach Rochtain ar Bunachar Sonraí a Dhéagraíonn

Úsáidtear an t-ordú DENY chun cosc ​​a chur go sainráite ar úsáideoir ó chead áirithe a fháil. Cuidíonn sé seo nuair is ball de ról nó de ghrúpa a thugann cead d'úsáideoir, agus ba mhaith leat cosc ​​a chur ar an úsáideoir aonair sin as an cead a shealbhú trí eisceacht a chruthú. Seo a leanas an comhréir don ordú seo:

DENY [cead] AR [réad] LE [úsáideoir]

Tá na paraiméadair don ordú DENY mar an gcéanna leis na cinn a úsáidtear le haghaidh ordú an GRANT.

Mar shampla, más mian leat a chinntiú nach bhfuair Matthew an cumas faisnéis a scriosadh ón tábla fostaithe, eiseoidh an t-ordú seo a leanas:

DÉANAMH DELETE AR DA