GRANT, REVOKE ati DENY aaye Awọn igbanilaaye
Èdè Ẹrọ Ìṣàkóso (DCL) jẹ abala ti Ẹrọ Ìwádìí Structured (SQL) ati ki o fun laaye awọn alakoso data lati tunto wiwọle aabo si awọn apoti isura data. O ṣe afikun Awọn Idagbasoke Data Data (DDL), eyi ti o lo lati fikun-un ati pa awọn nkan-ipamọ data, ati Awọn ede Itọnisọna Data (DML) ti a lo lati gba pada, fi sii, ati ṣatunṣe awọn akoonu ti ibi ipamọ data.
DCL jẹ rọrun julọ ti awọn abẹku SQL , bi o ti ni awọn ofin mẹta nikan: GRANT, REVOKE, ati DENY. Ni idapọpọ, awọn ofin mẹta wọnyi fun awọn alakoso pẹlu irọrun lati ṣeto ati yọ awọn igbanilaaye ipamọ ni awọn aṣa ti granular.
Awọn Gbigbanilaaye Fikun-un Pẹlu Iṣẹ GRANT
Ilana GRANT ti lo nipasẹ awọn alakoso lati fikun awọn igbanilaaye titun si olumulo olumulo data . O ni simẹnti kan ti o rọrun, ti a sọ gẹgẹbi atẹle yii:
GRANT [àǹfààní] Lori [ohun] TO [olumulo] [NI IWE OPIN]Eyi ni awọn ogun ni gbogbo awọn ipele ti o le fi ranṣẹ pẹlu aṣẹ yii:
- Aṣayan le jẹ boya Koko GBOGBO (lati fun awọn igbanilaaye ti o yatọ) tabi igbasilẹ data tabi ṣeto awọn igbanilaaye. Awọn apẹẹrẹ pẹlu Ṣẹda DATABASE, ṢE, TI, ṢEṢẸ, DUTE, NIPA ATI ṢEWỌN IWỌN.
- Ohun le jẹ eyikeyi ohun ipamọ data. Awọn aṣayan ẹtọ ẹtọ ti o yatọ yatọ lori iru nkan ipamọ ti o ni ninu gbolohun yii. Ni igbagbogbo, ohun naa yoo jẹ boya ibi ipamọ, iṣẹ, ilana ti o fipamọ , tabili tabi wiwo.
- Olumulo le jẹ olumulo olumulo data. O tun le ṣe ayipada ipa kan fun olumulo ni ipinlẹ yii ti o ba fẹ lati lo ipa aabo ipamọ-iṣẹ.
- Ti o ba ni aṣayan pẹlu FUN IWE OPIN ni opin ti aṣẹ GRANT, iwọ ko fun ẹni ti o loye nikan awọn igbanilaaye ti a ṣalaye ninu ọrọ gbólóhùn SQL ṣugbọn fun olumulo naa ni agbara lati fun awọn igbanilaaye kanna naa si awọn olumulo miiran data. Fun idi eyi, lo ipinlẹ yii pẹlu itọju.
Fun apere, ro pe o fẹ fun olumulo naa Joe ni agbara lati gba alaye lati ọdọ awọn ọmọ ẹgbẹ osise ni ibi ipamọ data ti a npe ni HR. O le lo aṣẹ SQL wọnyi:
RẸ ṢẸRỌ ON HR.employees TO JoeJoe yoo ni agbara lati gba alaye lati inu tabili awọn ọmọ ẹgbẹ. Kosi, o le ṣe le fun awọn olumulo miiran laaye lati gba alaye lati inu tabili naa nitori pe iwọ ko pẹlu ẸKỌ NIPỌ ṢẸRỌ apakan ni gbolohun GRANT.
Wiwọle Wiwọle Wiwọle
Ilana atunṣe ti a lo lati yọ wiwọle wiwọle data lati ọdọ olumulo tẹlẹ fun iru wiwọle bẹẹ. Awọn iṣeduro fun aṣẹ yi ti wa ni asọye bi wọnyi:
AWỌN OWU KANJI [IDAGBASOKE FUN] [igbanilaaye] ON [ohun] LATI [olumulo] [CASCADE]Eyi ni awọn ogun lori awọn ihamọ fun aṣẹ aṣẹ-aṣẹ:
- Gbigbanilaaye sọ awọn igbanilaaye awọn ipamọ lati yọ kuro lati ọdọ olumulo ti a mọ. Iṣẹ naa ṣe atunṣe awọn gbolohun GRANT ati DENY tẹlẹ ṣe fun idanilaaye ti a mọ.
- Ohun le jẹ eyikeyi ohun ipamọ data. Awọn aṣayan ẹtọ ẹtọ ti o yatọ yatọ lori iru nkan ipamọ ti o ni ninu gbolohun yii. Ni igbagbogbo, ohun naa yoo jẹ boya ibi ipamọ, iṣẹ, ilana ti o fipamọ, tabili tabi wiwo.
- Olumulo le jẹ olumulo olumulo data. O tun le ṣe ayipada ipa kan fun olumulo ni ipinlẹ yii ti o ba fẹ lati lo ipa aabo ipamọ-iṣẹ.
- IYE FUN AYE FUN gbolohun yi yọ agbara oludaniloju ti o ni idiyele lati fun aiye laaye si awọn olumulo miiran. Akiyesi : Ti o ba pẹlu OPTION OPTION FUN gbolohun ni gbólóhùn REVOKE, igbanilaaye akọkọ ko ni idarọwọ. Yi gbolohun yii tun yi agbara fifun pada nikan .
- Aṣayan CASCADE tun ṣe iyọọda igbasilẹ ti a fun ni aṣẹ lati ọdọ awọn olumulo eyikeyi ti olumulo ti o ti lo funni ni igbanilaaye.
Fún àpẹrẹ, àṣẹ tí ó tẹ lé yìí ṣe àtúnṣe ìyọnda ti a funni si Joe ni apẹẹrẹ ti tẹlẹ:
RẸ ṢẸRẸ ONU HR. Awọn oṣiṣẹ lati ọdọ JoeNipasilẹ Nisi Iwọle Iwọle Iwọle
Ilana DENY ni a lo lati ṣe idiwọ fun olumulo lati gba igbasilẹ pato kan. Eyi wulo nigbati olumulo kan jẹ egbe ti ipa kan tabi ẹgbẹ ti a funni ni igbanilaaye, ati pe o fẹ lati dènà olumulo kọọkan lati jogun igbanilaaye nipasẹ ṣiṣẹda idasilẹ kan. Isopọ fun aṣẹ yii jẹ bẹ:
DENY [igbanilaaye] ON [ohun] TO [olumulo] Awọn ifilelẹ fun aṣẹ DENY jẹ aami kanna si awọn ti a lo fun aṣẹ GRANT.
Fun apere, ti o ba fẹ lati rii daju wipe Matteu ko ni gba agbara lati pa alaye rẹ kuro ninu tabili awọn oniṣẹ, sọ aṣẹ wọnyi: