Равзанаи додаҳо, рамзҳо ва ройгони DENY
Language Control Language (DCL) як зергурӯҳ аз забони Системаи Системаи Система (Система) мебошад ва имкон медиҳад, ки мудирияти пойгоҳи додаҳо барои дастрасии амният ба пойгоҳи додаҳои ҳамоҳангшуда мутобиқат кунанд. Он забони лотинӣ (DDL) -ро, ки барои илова ва тоза кардани объектҳои махзани истифода бурда мешавад, ва забонҳои интиқоли маълумот (DML) истифода мебаранд, ки барои ҷустуҷӯ, ворид кардан ва тағйир додани мундариҷаи пойгоҳи додаҳо истифода мешаванд.
DCL соддатарин зергурӯҳҳои сенсор аст , зеро он танҳо се фармон аст: GRANT, REVOKE ва DENY. Дар якҷоягӣ, ин се фармонҳо администраторҳоро бо фарогирии танзим ва хориҷ кардани пойгоҳи додаҳо дар мӯдҳои хеле зебо таъмин мекунанд.
Илова кардани иҷозатҳо Бо Фармони Фармондеҳ
Фармони Грант аз ҷониби маъмурон барои истифодабарандагони базаи маълумотҳо илова кардани иҷозатномаҳои нав истифода мешавад . Ин як калимаи оддӣ аст, ки дар зер муайян карда мешавад:
[ГУНОГУН] БАРОИ ШУМОРА [object] ба [истифодакунанда] [ИНТЕРНЕТ]Ин аст, ки хароҷоти ҳар як параметрҳое, ки шумо метавонед бо ин фармон таъмин кунед:
- Имконият метавонад ҳам калиди калидӣ (барои додани имкони фарогирии васеъ) ё иҷозати махсуси пойгоҳи дода ё маҷмӯи иҷозат бошад. Намунаҳо дар бар мегиранд: CREATE DATABASE, SELECT, INSERT, UPDATE, DELETE, EXECUTE ва CREATE VIEW.
- Объект метавонад ҳама гуна объектҳои базаи маълумотро дар бар гирад. Имкониятҳои имтиёзҳои муваққатӣ вобаста ба намуди пойгоҳи додаҳо, ки шумо дар ин банд дохил мекунед, фарқ мекунад. Умуман, ин объект як базаи маълумот, функсия, тартиботи нигоҳдорӣ , ҷадвал ё намуди зоҳир хоҳад буд.
- Истифодабаранда метавонад ягон корбари пойгоҳи додаҳо бошад. Шумо инчунин метавонед барои истифодабаранда дар ин матн нақши худро иваз кунед, агар шумо хоҳед, ки истифодаи амнияти иттилоотии ресурсиатиро истифода баред.
- Агар шумо бо интихоби калимаҳои GRANT OPTION дар охири фармонҳои GRANT дохил карда шуда бошед, шумо танҳо истифодабарандаи иҷозатномаро, ки дар эъломияи SQL муайян карда шудааст, пешниҳод карда наметавонед, инчунин ба корбар имконият медиҳад, ки ин иҷозатро ба дигар истифодабарандагони базаи додашуда диҳад. Бо ин сабаб, ин матлабро бо ғамхорӣ истифода баред.
Масалан, шумо мехоҳед, ки истифодабарандаи Joe ба қобилияти фиристодани иттилоот аз ҷадвалҳои кормандон дар пойгоҳи додаи HR. Шумо метавонед фармони зеринро истифода баред:
ҲАМКОРИҲОИ ГРАНТҲОИ АСОСИИ ИНТИХОБОТ Ба ҶойҶо ҳоло қобилияти гирифтани маълумот аз ҷадвалҳои кормандон дорад. Бо вуҷуди ин, ӯ метавонад ба дигар корбарон иҷозат диҳад, ки иттилоотро аз ин ҷадвал гирад, зеро шумо дар қисмати GRANT баёнотро бо матни GRANT OPTION-ро дар бар намегирифт.
Дастрасии пойгоҳи додаҳоро бозмедорад
Фармони REVOKE барои бартараф кардани дастрасии базаи маълумот аз як корбар пештар дастрас карда шудааст. Синтаксиси ин фармон ба таври зерин муайян карда мешавад:
БЕҲТАРИН [МАБЛАҒГУЗОРӢ БАРОИ СОҲИҲО] [Иҷозати] [object] аз [user] [CASCADE]Дар ин ҷо параметрҳо оид ба параметрҳои фармоиши REVOKE:
- Иҷозат иҷозат медиҳад, ки аз ҳисоби истифодабаранда бартараф карда шавад. Фармони мазкур аз ҷониби Грант ва DENY пеш аз мӯҳлат барои иҷозати муайяншуда дода мешавад.
- Объект метавонад ҳама гуна объектҳои базаи маълумотро дар бар гирад. Имкониятҳои имтиёзҳои муваққатӣ вобаста ба намуди пойгоҳи додаҳо, ки шумо дар ин банд дохил мекунед, фарқ мекунад. Умуман, ин объект як базаи маълумот, функсия, тартиботи нигоҳдорӣ, ҷадвал ё намуди зоҳир хоҳад буд.
- Истифодабаранда метавонад ягон корбари пойгоҳи додаҳо бошад. Шумо инчунин метавонед барои истифодабаранда дар ин матн нақши худро иваз кунед, агар шумо хоҳед, ки истифодаи амнияти иттилоотии ресурсиатиро истифода баред.
- OPTIONS FOR OPERATION барои матн ба қобилияти истифодабарандаи додашуда имкон медиҳад, ки иҷозатномаи мазкурро ба дигар истифодабарандагон диҳад. Эзоҳ : Агар шумо дар бораи АСОСИ БАРОИ АМАЛИ ХОТИРАШРО БАРОИ АСОСИ РОҲИ РОҲИ РОҲИ АСОСИ РОҲИ АСОСИ РОҲИ АСОСИ РОҲИ АСОСИ РОҲИ АСОСИ РОҲИ АСОСӢ Ин матлаб танҳо қобилияти имтиёзотро бозмедорад.
- Интихоби CASCADE инчунин иҷозати зикршударо аз ҳар як истифодабарандае, ки истифодабарандаи ин иҷозатро медиҳад, рад мекунад.
Масалан, фармони зерин розигии ЮНЕСКО дар намунаи пешина дорад:
ХАБАРҲОИ АСОСИИ ИНСОНӢДастрасӣ ба базаи маълумотҳои бепул
Фармондеҳии DENY барои ошкор кардани истифодабаранда аз гирифтани иҷозати махсус истифода бурда мешавад. Вақте, ки корбар рамзи гурӯҳе аст, ки иҷозат дода мешавад, ин корро истифода мекунад ва шумо мехоҳед, ки истифодабарандаи инфиродиро аз тариқи истисно ба истиснои иҷозат ба мерос бардоред. Синтаксиси ин фармон чунин аст:
ДЕН [иҷозати] ON [object] ба корбар [user] Параметрҳои фармони DENY ба онҳое, ки барои фармонҳои Грант истифода мешаванд, баробар аст.
Масалан, агар шумо хоҳед, ки Математ ҳеҷ гоҳ қобилияти фиристодани иттилоотро аз ҷадвали кормандон гирифта наметавонад, фармони зеринро пешниҳод кунед: