SQL အတွက်အသုံးပြုသူများနှင့်အခန်းကဏ္ဍများအတွက် access control

လုံခြုံရေးမှထိပ်တန်းဖြစ်ပါတယ် ဒေတာဘေ့စအုပ်ချုပ်ရေးမှူးများ ဟာသူတို့ရဲ့အခွင့်အာဏာထက်ကျော်လွန်ရန်ကြိုးစားနေခွင့်ပြုချက်မရှိဘဲပြင်ပနှင့်အတွင်းများ၏ prying မျက်စိမှအရေးပါသောအစီးပွားရေးလုပ်ငန်းအချက်အလက်များ၏သူတို့ရဲ့ gigabytes ကာကွယ်စောင့်ရှောက်ဖို့ရှာကြံ။ အားလုံး relational database ကိုစီမံခန့်ခွဲမှုစနစ်များ သည်ဤခြိမ်းခြောက်မှုများ minimize လုပ်ဖို့ဒီဇိုင်းရေးဆွဲအခ်ါလုံခြုံရေးယန္တရားအချို့မျိုးကိုပေး။ သူတို့ဟာကကမ်းလှမ်းရိုးရှင်းသောစကားဝှက်ကိုကာကွယ်စောင့်ရှောက်မှုကနေအထိ Microsoft က Access ကို Oracle ကနှင့်တူ၏အဆင့်မြင့် relational database များကိုကထောက်ခံရှုပ်ထွေးအသုံးပြုသူ / အခန်းကဏ္ဍဖွဲ့စည်းပုံမှာမှ Microsoft SQL Server ကို။ ဤဆောင်းပါးတွင်အဆိုပါအကောင်အထည်ဖေါ်သောသူအပေါင်းတို့သည် databases ကိုမှဘုံလုံခြုံရေးယန္တရားအပေါ်အလေးပေး ပုံစံချထားသော Query Language (သို့မဟုတ် SQL ) ။ အတူတူကျနော်တို့ data ကို access ကိုထိန်းချုပ်မှုခိုင်ခံ့စေနှင့်သင့်အချက်အလက်များ၏ဘေးကင်းလုံခြုံမှုသေချာ၏လုပ်ငန်းစဉ်မှတဆင့်လမ်းလျှောက်ပါလိမ့်မယ်။

အသုံးပြုသူများသည်

server-based databases ကိုအားလုံးကွန်ပျူတာလည်ပတ်မှုစနစ်များအတွက်အသုံးပြုကြောင်းဆင်တူအသုံးပြုသူတစ်ဦးအယူအဆထောက်ခံပါတယ်။ သငျသညျကို Microsoft Windows NT နဲ့ Windows 2000 တှငျတှေ့အသုံးပြုသူ / အုပ်စုသည်အဆင့်ဆင့်အကျွမ်းတဝင်နေလျှင်သင်အသုံးပြုသူ / အခန်းကဏ္ဍအုပ်စု SQL Server နှင့် Oracle ကကထောက်ခံကွောငျးတှေ့ရပါလိမ့်မယ်အလွန်ဆင်တူကြသည်။

ဒါဟာမြင့်မားသင်သည်သင်၏ဒေတာဘေ့စကိုရယူသုံးခြင်းကိုခံရလတံ့သောလူတစ်ဦးချင်းစီတဦးချင်းဒေတာဘေ့စအသုံးပြုသူအကောင့်ဖန်တီးကြောင်းအကြံပြုသည်။ ဒါဟာအသုံးပြုသူများအကြားအကောင့် share သို့မဟုတ်ရိုးရှင်းစွာသင့်ရဲ့ဒေတာဘေ့စဝင်ရောက်ဖို့လိုအပ်ကြောင်းအသုံးပြုသူတစ်ဦးချင်းစီအမျိုးအစားဘို့တအသုံးပြုသူအကောင့်သုံးစွဲဖို့နည်းပညာပိုင်းဖြစ်နိုင်သောရဲ့, ဒါပေမယ့်ငါပြင်းပြင်းထန်ထန်အကြောင်းရင်းနှစ်ခုအဘို့ဤအလေ့အကျင့်တား။ ပထမဦးစွာပြုလုပ်အသုံးပြုသူတစ်ဦးကသင်၏ဒေတာဘေ့စတစ်ပြောင်းလဲမှု (ရဲ့ကိုယ်တော်တိုင်တစ်ဦး $ 5000 လစာတိုးပေးခြင်းအားဖြင့်ဆိုကြပါစို့) စေသည်ဦးချင်းတာဝန်ခံ-လျှင်, သင်စာရင်းစစ်မှတ်တမ်းများ၏အသုံးပြုမှုမှတဆင့်တိကျတဲ့လူတစ်ဦးကနောက်ကျောခြေရာကောက်နိုင်လိမ့်မည်မဟုတ်ဖယ်ရှားပစ်ပါလိမ့်မယ်။ တိကျတဲ့အသုံးပြုသူသင့်အဖွဲ့အစည်းအရွက်နှင့်အသင်ဒေတာဘေ့စထဲကနေသူသို့မဟုတ်သူမ၏ access ကိုဖယ်ရှားပစ်ရန်ဆန္ဒရှိလျှင်ထို့အပွငျ, သင်တို့ရှိသမျှသည်အသုံးပြုသူများအပျေါမှာအားကိုးသောစကားဝှက်ကိုပြောင်းလဲပစ်ရန်အတင်းအကျပ်ခိုင်းစေပါလိမ့်မယ်။

အသုံးပြုသူအကောင့်အတွက်အဆိုပါနည်းလမ်းများပလက်ဖောင်းကနေပလက်ဖောင်းမှကွဲပြားခြားနားခြင်းနှင့်သင်အတိအကျလုပ်ထုံးလုပ်နည်းအဘို့သင့် DBMS-သတ်သတ်မှတ်မှတ်မှတ်တမ်းတင်တိုင်ပင်ဆွေးနွေးရန်ရှိသည်လိမ့်မယ်။ Microsoft SQL Server အသုံးပြုသူများ sp_adduser stored procedure ၏အသုံးပြုမှုကိုစုံစမ်းစစ်ဆေးရန်သငျ့သညျ။ Oracle ကဒေတာဘေ့စအုပ်ချုပ်ရေးမှူးများအသုံးဝင်သောအဆိုပါ CREATE USER မှ command ကိုရှာတွေ့ပါလိမ့်မယ်။ သင်တို့သည်လည်းအခြားရွေးချယ်စရာစစ်မှန်ကြောင်းအထောက်အထားပြသခြင်းအစီအစဉ်များစုံစမ်းစစ်ဆေးရန်ချင်ပေလိမ့်မည်။ ဥပမာအားဖြင့်, Microsoft SQL Server က Windows NT ပေါင်းစည်းလုံခြုံရေး၏အသုံးပြုမှုကိုထောက်ခံပါတယ်။ ဒီအစီအစဉ်အရ, အသုံးပြုသူများသည်၎င်းတို့၏ Windows NT အသုံးပြုသူအကောင့်အားဖြင့်ဒေတာဘေ့စမှဖော်ထုတ်နေကြပါတယ်နှင့်ဒေတာဘေ့စဝင်ရောက်ဖို့တစ်ဦးအပိုဆောင်းအသုံးပြုသူ ID နှင့် password ကိုရိုက်ထည့်ရန်မလိုအပ်ပါ။ ဒါဟာကွန်ယက်အုပ်ချုပ်ရေးဝန်ထမ်းများမှအကောင့်စီမံခန့်ခွဲမှု၏ဝန်ထုပ်ဝန်ပိုးပြောင်းရွှေ့ရသည်နှင့်အဆုံးအသုံးပြုသူတစ်တစ်ခုတည်းနိမိတ်လက္ခဏာကို-on ရဲ့လွယ်ကူခြင်းကိုထောက်ပံ့ပေးနေသောကြောင့်ဤသည်ချဉ်းကပ်ဒေတာဘေ့စအုပ်ချုပ်ရေးမှူးများအကြားအလွန်ရေပန်းစားသည်။

အခန်းကဏ္ဍ

သငျသညျအသုံးပြုသူသေးငယ်တဲ့အရေအတွက်ကအတူတစ်ပတ်ဝန်းကျင်တွင်နေလျှင်သင်ဖြစ်ကောင်းအသုံးပြုသူအကောင့်ဖန်တီးခြင်းနှင့်သူတို့ကိုတိုက်ရိုက်ခွင့်ပြုချက်တာဝန်ပေးဖို့သင့်ရဲ့လိုအပ်ချက်များကိုဖြည့်များအတွက်လုံလောက်သောကြောင်းကိုရှာဖွေပါလိမ့်မယ်။ သငျသညျအသုံးပြုသူများသည်များပြားတဲ့ရှိပါကသို့သော်, သငျသညျအမြားဆုံးဖွယ်ရှိအကောင့်များနှင့်သင့်လျော်သောခွင့်ပြုချက်ထိန်းသိမ်းခြင်း၏ဝန်ထုတ်ဝန်ပိုးများကလွှမ်းမိုးခြင်းကိုခံရပါလိမ့်မယ်။ ဒီဝန်ထုတ်ဝန်ပိုးလျော့ပါးစေရန်, relational database များကိုအခန်းကဏ္ဍ၏အယူအဆထောက်ခံပါတယ်။ ဒေတာဘေ့စအခန်းကဏ္ဍ Windows NT အုပ်စုများမှအလားတူလုပ်ဆောင်နိုင်ရန်။ အသုံးပြုသူအကောင့်အခန်းကဏ္ဍ (s) ကိုဖို့တာဝန်ဖြစ်ကြောင်းနှင့်ခွင့်ပြုချက်ထို့နောက်မဟုတ်ဘဲတစ်ဦးချင်းစီအသုံးပြုသူအကောင့်ထက်တစ်ခုလုံးအဖြစ်အခန်းကဏ္ဍမှတာဝန်ပေးအပ်ထားပါသည်။ ဥပမာအားဖြင့်, ကျွန်တော်တစ်ဦး DBA အခန်းကဏ္ဍဖန်တီးနိုင်ပြီးတော့ဒီအခန်းကဏ္ဍမှကျွန်တော်တို့ရဲ့အုပ်ချုပ်ရေးဝန်ထမ်းများအသုံးပြုသူအကောင့်ပေါင်းထည့်ပါ။ ကြှနျုပျတို့သညျဤအမှုကိုပြုပါတယ်ပြီးတာနဲ့ကျနော်တို့ရိုးရှင်းစွာအခနျးကဏ်ဍမှခွင့်ပြုချက်တာဝန်ပေးဖို့အားဖြင့်အားလုံးပစ္စုပ္ပန် (နှင့်အနာဂတ်) အုပ်ချုပ်ရေးမှူးများမှတိကျတဲ့ခွင့်ပြုချက်သတ်မှတ်နိုင်သည်။ တစျဖနျအခန်းကဏ္ဍအတွက်လုပ်ထုံးလုပ်နည်းများပလက်ဖောင်းကနေပလက်ဖောင်းမှကွဲပြားခြားနားသည်။ Oracle က DBAs သည့် CREATE အခန်းကဏ္ဍ syntax ကိုအသုံးပြုသင့်ပါတယ်စဉ်က MS SQL Server အုပ်ချုပ်ရေးမှူးများအတွက် sp_addrole stored procedure စုံစမ်းစစ်ဆေးရန်သငျ့သညျ။

ပေးအပ်ခွင့်ပြုချက်များ

အခုဆိုရင်ကျွန်တော်တို့ရဲ့ဒေတာဘေ့စမှအသုံးပြုသူများကဆက်ပြောသည်သွားပါပြီ, ဒါကြောင့်ခွင့်ပြုချက်ထည့်သွင်းခြင်းဖြင့်လုံခြုံရေးခိုင်မာရေးစလုပ်ဖို့အချိန်ပါပဲ။ ကျနော်တို့ရဲ့ပထမဦးဆုံးခြေလှမ်းကျွန်တော်တို့ရဲ့အသုံးပြုသူများသင့်လျော်သောဒေတာဘေ့စခွင့်ပြုချက်ပေးရန်ဖြစ်လိမ့်မည်။ ကျနော်တို့ SQL Grant ကြေညာချက်၏အသုံးပြုမှုကိုတဆင့်ဒီလိုဆောင်ရွက်ပါလိမ့်မယ်။

ဤတွင်ကြေညာချက်၏ syntax င်:

Grant <ခွင့်ပြုချက်>
[

ON]
<အသုံးပြုသူ / အခန်းကဏ္ဍ> TO သို့
[Grant option နဲ့အတူ]

အခုတော့ဒီကြေညာချက်လိုင်း-by-line ကိုကြည့်ယူကြကုန်အံ့။ ပထမဦးဆုံးအလိုင်း Grant <ခွင့်ပြုချက်> ကြှနျုပျတို့ပေးအပ်နေသောတိကျတဲ့စားပွဲပေါ်မှာခွင့်ပြုချက်ကိုသတ်မှတ်ခွင့်ပြုပါတယ်။ ဤရွေ့ကား (ထိုကဲ့သို့သော TABLE, ALTER DATABASE နှင့် Grant CREATE ကဲ့သို့) သို့မဟုတ်ဒေတာဘေ့စခွင့်ပြုချက် (ထိုကဲ့သို့သော SELECT, INSERT, UPDATE နှင့်ဖျက်ရန်ကဲ့သို့) လည်းကောင်းစားပွဲပေါ်မှာ-Level ခွင့်ပြုချက်ရှိနိုင်ပါသည်။ တစ်ဦးထက်ပိုခွင့်ပြုချက်တစ်ခုတည်း Grant ကြေညာချက်တွင်ခွင့်ပြုနိုင်ပါတယ်, ဒါပေမယ့်စားပွဲ-Level ခွင့်ပြုချက်နှင့်ဒေတာဘေ့စ-Level ခွင့်ပြုချက်တစ်ခုတည်းကြေညာချက်ထဲမှာပေါင်းစပ်မည်မဟုတ်ပါ။

ဒုတိယလိုင်း,

ON, စားပွဲပေါ်မှာ-Level ခွင့်ပြုချက်အဘို့ဘေးဒဏ်သင့်စားပွဲပေါ်မှာသတ်မှတ်အသုံးပြုသည်။ ကျနော်တို့ဒေတာဘေ့စ-Level ခွင့်ပြုချက်ပေးအပ်လျှင်ဤသည်လိုင်းချန်လှပ်ထားပါသည်။ တတိယလိုင်းခွင့်ပြုချက်ပေးသနားခံရသောအသုံးပြုသူသို့မဟုတ်အခန်းကဏ္ဍသတ်မှတ်ပါတယ်။

နောက်ဆုံးအနေနဲ့, စတုတ္ထလိုင်း Grant option နဲ့အတူ, optional ကိုဖြစ်ပါတယ်။ ဒီမျဉ်းကြေညာချက်တွင်ထည့်သွင်းသည်ဆိုပါကထိခိုက်နစ်နာအသုံးပြုသူလည်းအခြားအသုံးပြုသူများဤတူညီတဲ့ခွင့်ပြုချက်ပေးရန်ခွင့်ပြုထားပါသည်။ ခွင့်ပြုချက်တွေကိုတစ်အခန်းကဏ္ဍမှတာဝန်ပေးအပ်ကြသည်အခါနဲ့အတူ Grant Options သတ်မှတ်ထားသောမရနိုင်ကြောင်းသတိပြုပါ။

ဥပမာ

အနည်းငယ်ဥပမာကိုကြည့်ရအောင်။ ကျွန်တော်တို့ရဲ့ပထမဆုံးမြင်ကွင်းထဲမှာကျနော်တို့မကြာသေးမီကဖောက်သည်မှတ်တမ်းများဖြည့်စွက်ခြင်းနှင့်ထိန်းသိမ်းခြင်းခံရလတံ့သော 42 ဒေတာ entry ကိုအော်ပရေတာများ၏အဖွဲ့တစ်ဖွဲ့ကိုငှားရမ်းကြပါပြီ။ သူတို့က, အ Customer များ table ထဲမှာသတင်းအချက်အလက်ရယူဤအချက်အလက်ပြုပြင်မွမ်းမံခြင်းနှင့်စားပွဲအသစ်မှတ်တမ်းများကိုထည့်သွင်းနိုင်ပါလိမ့်ဖို့လိုအပ်ပါတယ်။ သူတို့ကလုံးဝဒေတာဘေ့စနေစံချိန်ကိုဖျက်ပစ်နိုင်မဖြစ်သင့်။ ပထမဦးစွာကျနော်တို့တစ်ဦးချင်းစီအော်ပရေတာများအတွက်အသုံးပြုသူအကောင့်ဖန်တီးပြီးတော့အသစ်တခုအခန်းကဏ္ဍ, DataEntry သူတို့ကိုလူအပေါင်းတို့ကိုထည့်သွင်းသင့်ပါသည်။ Next ကိုကျနော်တို့ကသူတို့ကိုသင့်လျော်သောခွင့်ပြုချက်ပေးရန်အောက်ပါ SQL ကြေညာချက်ကိုအသုံးပြုသင့်ပါတယ်:

SELECT, INSERT, UPDATE Grant
Customer များ ON
DataEntry TO သို့

ထိုကြောင့်လည်းမရှိအားလုံးပဲ! အခုကျနော်တို့ဒေတာဘေ့စ-Level ခွင့်ပြုချက်တာဝန်ပေးဖို့နေတဲ့ကိစ္စဆန်းစစ်ကြကုန်အံ့။ ကျနော်တို့ DBA အခန်းကဏ္ဍအဖွဲ့ဝင်များကျွန်တော်တို့ရဲ့ဒေတာဘေ့စအသစ်ကျောက်ပြားကိုထည့်သွင်းဖို့ခွင့်ပြုချင်ပါတယ်။ ထို့အပွငျ, ငါတို့ကသူတို့ကိုအတူတူလုပ်ဖို့အခြားအသုံးပြုသူများခွင့်ပြုချက်ပေးရန်နိုင်တော့မည်ချင်တယ်။ ဤတွင် SQL ကြေညာချက်င်:

Grant TABLE CREATE
DBA TO သို့
Grant option နဲ့အတူ

ငါတို့သည်ငါတို့၏ DBAs အခြားအသုံးပြုသူများအားဤခွင့်ပြုချက် assign နိုင်သည်ကိုသေချာဖို့နဲ့ Grant Options လိုင်းပါဝင်သည်င့်ကြောင်းသတိပြုပါ။

ဖယ်ရှားခြင်းခွင့်ပြုချက်များ

ကျနော်တို့ခွင့်ပြုချက်ခွင့်ပြုခဲ့ပါတယ်ပြီးတာနဲ့သူကမကြာခဏနောက်ပိုင်းရက်စွဲမှာသူတို့ကိုပြန်လည်ရုပ်သိမ်းရန်လိုအပ်သောထေူ၏။ ကံကောင်းထောက်မစွာ, SQL ယခင်ကခွင့်ပြုခဲ့ခွင့်ပြုချက်ဖယ်ရှားရန်ပြန်ရုပ်သိမ်းပါ Command ဖြင့်ကျွန်တော်တို့ကိုပေးပါသည်။ ဤတွင် syntax င်:

<ခွင့်ပြုချက်> [FOR Grant Options] ပြန်ရုတ်သိမ်းခြင်း

ON
<အသုံးပြုသူ / အခန်းကဏ္ဍ> FROM မှ

သငျသညျဒီ command ၏ syntax ဟာ Grant command ကို၏ဆင်တူကြောင်းသတိထားမိပါလိမ့်မယ်။ တစ်ခုတည်းသောခြားနားချက် Grant option နဲ့အတူအဆိုပါပြန်ရုပ်သိမ်း command line ကိုအပေါ်ထက်က command ရဲ့အဆုံးမှာသတ်မှတ်ထားသောကြောင်းဖြစ်ပါတယ်။ ဥပမာတစ်ခုအဖြစ်ကျနော်တို့ Customer များဒေတာဘေ့စကနေမှတ်တမ်းများဖယ်ရှားပစ်ရန်မာရိရဲ့ယခင်ကခွင့်ပြုခဲ့ခွင့်ပြုချက်ပြန်ရုပ်သိမ်းလိုရဲ့စိတ်ကူးကြကုန်အံ့။ ကျနော်တို့ကိုအောက်ပါ command ကိုသုံးချင်ပါတယ်:

တော့ DELETE ပြန်ရုတ်သိမ်းခြင်း
Customer များ ON
မာရိသညျ FROM မှ

ထိုကြောင့်လည်းမရှိအားလုံးပဲ! ဖော်ပြ-The ငြင်းပယ် command ကိုတန်ဖိုးရှိကြောင်း Microsoft SQL Server ကထောက်ခံတဦးတည်းနောက်ထပ်ယန္တရားရှိပါတယ်။ ဒီ command အတိအလင်းသူတို့မဟုတ်ရင်တစ်ဦးကလက်ရှိသို့မဟုတ်အနာဂတ်အခန်းကဏ္ဍအဖွဲ့ဝင်အဖြစ်မှတဆင့်ရှိအံ့သောငှါအသုံးပြုသူတစ်ဦးမှတစ်ဦးခွင့်ပြုချက်ကိုငြင်းပယ်ရန်အသုံးပြုနိုင်ပါသည်။ ဤတွင် syntax င်:

<ခွင့်ပြုချက်> ငြင်းပယ်

ON
<အသုံးပြုသူ / အခန်းကဏ္ဍမှ

ဥပမာ

ကျွန်တော်တို့ရဲ့ယခင်သာဓကမှပြန်လာသောရဲ့မာရိသည်လည်းကိုလည်း Customer များစားပွဲပေါ်မှာမှဝင်ရောက်ခွင့်ခဲ့သောမန်နေဂျာများအခန်းကဏ္ဍ၏အဖွဲ့ဝင်တစ်ဦးဖြစ်ခဲ့သည်ဆိုပါစို့ကြကုန်အံ့။ ယခင်ပြန်ရုပ်သိမ်းပါကြေညာချက်စားပွဲပေါ်မှာမှသူမ၏ access ကိုငြင်းပယ်ရန်လုံလောက်သောဖြစ်လိမ့်မည်မဟုတ်ပေ။ ဒါဟာသူမ၏အသုံးပြုသူအကောင့်ပစ်မှတ်ထားတဲ့ Grant ကြေညာချက်မှတဆင့်သူမ၏ခွင့်ခွင့်ပြုချက်ကိုဖယ်ရှားလိုသော်လည်းခွင့်ပြုချက်အဆိုပါမန်နေဂျာအခန်းကဏ္ဍများတွင်သူမ၏အဖွဲ့ဝင်တဆင့်ရရှိခဲ့ကိုထိခိုက်မှာမဟုတ်ဘူး။ ကျွန်တော်တစ်ဦးကိုငြင်းပယ်ကြေညာချက်ကိုသုံးပါလျှင်သို့ရာတွင်ထိုသို့ခွင့်ပြုချက်သူမ၏အမွေဥစ္စာကိုပိတ်ဆို့ပါလိမ့်မယ်။ ဤတွင်အမိန့်င်:

တော့ DELETE ငြင်းပယ်
Customer များ ON
မာရိသညျရနျ

အဆိုပါငြင်းပယ် command ကိုတကယ်တန်းဒေတာဘေ့စ access ကိုထိန်းချုပ်မှုအတွက် "အနုတ်လက္ခဏာခွင့်ပြုချက်" ဖန်တီးပေးပါတယ်။ ကျနော်တို့နောက်ပိုင်းတွင် Customer များစားပွဲပေါ်မှာအနေဖြင့်အတန်းဖယ်ရှားပစ်ရန်မာရိကခွင့်ပြုချက်ပေးစေခြင်းငှါဆုံးဖြတ်လျှင်, ငါတို့သည်ရိုးရှင်းစွာ Grant command ကိုသုံးမရပါဘူး။ အဲဒီ command ကိုချက်ချင်းတည်ဆဲငြင်းပယ်ကိုပယ်ဖျက်မည်ဖြစ်သည်။ အောက်မှာဖေါ်ပြတဲ့အတိုင်းမယ့်အစားကျနော်တို့ပထမဦးဆုံးအနှုတ်လက္ခဏာခွင့်ပြုချက် entry ကိုဖယ်ရှားပစ်ရန်အပြန်ရုပ်သိမ်းပါ command ကိုသုံးလိမ့်မယ်:

တော့ DELETE ပြန်ရုတ်သိမ်းခြင်း
Customer များ ON
မာရိသညျ FROM မှ

သငျသညျဒီ command တစ်ဦးအပြုသဘောခွင့်ပြုချက်ဖယ်ရှားပစ်ရန်အသုံးပြုသောတစ်ဦးအဖြစ်အတိအကျတူညီကြောင်းကိုသတိထားမိပါလိမ့်မယ်။ သူတို့နှစ်ဦးစလုံးဟာဒေတာဘေ့စ access ကိုထိန်းချုပ်မှုယန္တရားအတွက် (အပြုသဘောသို့မဟုတ်အပျက်သဘော) ခွင့်ပြုချက်ဖန်တီး၏ငြင်းပယ်ခြင်းနှင့် Grant အလားတူဖက်ရှင် * amp; mdash အတွက်အလုပ်နှစ်ခုလုံးကိုပညတ်တော်မူ၏ဆိုတာသတိရပါ။ အဆိုပါပြန်ရုပ်သိမ်းပါ command ကိုသတ်မှတ်ထားသောအသုံးပြုသူအားလုံးကိုအပြုသဘောနှင့်အပျက်သဘောခွင့်ပြုချက်ဖယ်ရှားပေးပါသည်။ ဒီ command ထုတ်ပေးလျက်ရှိသည်ပြီးတာနဲ့, မာရိသူခွင့်ပြုချက်ပိုင်ဆိုင်ကြောင်းအခန်းကဏ္ဍအဖွဲ့ဝင်တစ်ဦးလျှင်စားပွဲကနေတန်းကိုဖျက်ပစ်နိုင်ပါလိမ့်မည်။ တနည်းအားဖြင့်တစ်ဦး Grant command ကိုသူမ၏အကောင့်ကိုတိုက်ရိုက်တော့ DELETE ခွင့်ပြုချက်ပေးထုတ်ပေးနိုင်တယ်။

ဤဆောင်းပါး၏သင်တန်းတစ်လျှောက်လုံးသင်နျ Standard Query Language ကပံ့ပိုးထားတဲ့ access ကိုထိန်းချုပ်မှုယန္တရားနှင့် ပတ်သက်. အကောင်းတစ်ဦးသဘောတူညီချက်သင်ယူပါတယ်။ ဒါဟာနိဒါန်းအကောင်းတစ်ဦး Starting Point သို့အားဖြင့်သင်တို့ကိုပေးသင့်တယ်, ဒါပေမယ့်ငါသင့် system ကပံ့ပိုးထားတဲ့တိုးမြှင့်လုံခြုံရေးအစီအမံများလေ့လာသင်ယူရန်သင့် DBMS စာရွက်စာတမ်းများကိုးကားရန်သင့်အားတိုက်တွန်းပါသည်။ သင်သည်များစွာသောကွောငျးတှေ့ရပါလိမ့်မယ် databases ကို ထိုကဲ့သို့သောတိကျတဲ့ကော်လံပေါ်မှာခွင့်ပြုချက်ပေးအပ်အဖြစ်ကိုပိုမိုအဆင့်မြင့် access ကိုထိန်းချုပ်မှုယန္တရား, ထောက်ခံပါတယ်။