تفاوت بین اعطای و لغو

فهرست مطالب:

تفاوت بین اعطای و لغو
تفاوت بین اعطای و لغو

تصویری: تفاوت بین اعطای و لغو

تصویری: تفاوت بین اعطای و لغو
تصویری: انواع قبولی پناهندگی در آلمان یکسانی ها و تفاوتها 2024, جولای
Anonim

تفاوت اصلی بین اعطای و ابطال این است که گرانت به کاربر یک امتیاز می دهد در حالی که revoke امتیاز اعطا شده به کاربر را پس می گیرد.

SQL سطوح مختلف مجوز را برای کاربران فراهم می کند. Grant و Revoke دو دستور از این قبیل هستند. دستور Grant به کاربر اجازه می دهد در حالی که دستور revoke سطح مجوز را از کاربر پس می گیرد.

تفاوت بین اعطای و لغو - خلاصه مقایسه
تفاوت بین اعطای و لغو - خلاصه مقایسه
تفاوت بین اعطای و لغو - خلاصه مقایسه
تفاوت بین اعطای و لغو - خلاصه مقایسه

کمک هزینه چیست؟

DBMS یک نرم افزار سیستمی برای ایجاد و مدیریت پایگاه های داده است. علاوه بر این، SQL یا زبان پرس و جوی ساختاریافته، زبانی برای مدیریت پایگاه‌های داده است. بنابراین، امکان درج، اصلاح و بازیابی داده ها در پایگاه داده را فراهم می کند. همچنین دسته بندی های مختلفی در SQL وجود دارد، مانند DDL، DML و DCL. زبان تعریف داده (DDL) امکان ایجاد و بازسازی اشیاء پایگاه داده را فراهم می کند. ایجاد، تغییر، رها کردن برخی از دستورات DDL هستند. زبان دستکاری داده ها (DML) به داده های عملیاتی در پایگاه داده اجازه می دهد. انتخاب، درج، به روز رسانی و حذف نمونه هایی از دستورات DML هستند. زبان کنترل داده ها (DCL) امکان کنترل دسترسی به داده ها در پایگاه داده را فراهم می کند. اعطای و لغو دو دستور DCL هستند که امنیت پایگاه داده را فراهم می‌کنند.

تفاوت بین اعطای و ابطال
تفاوت بین اعطای و ابطال
تفاوت بین اعطای و ابطال
تفاوت بین اعطای و ابطال

شکل 01: پایگاه داده SQL

فرمان grant دسترسی یا امتیازاتی را بر روی اشیاء پایگاه داده برای کاربران فراهم می کند. نحو به شرح زیر است.

grantprivilege_name در object_name

به {username} [گزینه اعطا]؛

طبق موارد فوق، privilege_name حق دسترسی یا امتیازی است که به کاربر اعطا می شود. object_name نام شی پایگاه داده است. این می تواند یک جدول، نمایش و غیره باشد. نام کاربری نام کاربری است که به درستی دسترسی دارد. گزینه کمک هزینه اختیاری است. این به کاربران اجازه می دهد تا حقوق دسترسی را برای سایر کاربران فراهم کنند.

دستور اعطای مجوز برای ایجاد جدول به شرح زیر است.

grant ایجاد جدول به نام کاربری

دستور اجازه بزرگ برای حذف جدول به شرح زیر است.

وارد جدول به نام کاربری

این چند عبارت SQL با دستور grant هستند.

لغو چیست؟

دستور revoke حقوق یا امتیازات دسترسی کاربران به شی پایگاه داده را سلب می کند. نحو به شرح زیر است.

revoke privilege_name on object_name

از نام کاربری

دنبال کردن مثالی از پس گرفتن امتیاز ایجاد جداول از یک کاربر خاص است.

Revoke ایجاد جدول از نام کاربری

به طور خلاصه، دو عبارت داده شده استفاده از اعطای و لغو را توضیح می دهد. عبارت زیر یک امتیاز انتخاب در جدول دانشجویی به user1 می دهد.

ارائه انتخاب دانشجو به کاربر1

عبارت زیر، امتیاز انتخاب جدول دانشجویی را از user1 لغو کنید.

لغو انتخاب دانشجو از کاربر1

تفاوت بین اعطای و لغو چیست؟

کمک بلاعوض در مقابل لغو

grant یک دستور DCL است که اجازه می دهد تا امتیازاتی را برای کاربران در اشیاء پایگاه داده فراهم کند. revoke یک دستور DCL است که اجازه می دهد مجوز اختصاص داده شده به یک کاربر را پس بگیرید.
در کنترل غیرمتمرکز
کمک هزینه آسان تر است. لغو پیچیده است.
استفاده
تخصیص حقوق دسترسی به کاربران را می دهد. اجازه می دهد حقوق دسترسی را از کاربران حذف کنید.

خلاصه - کمک مالی در مقابل لغو

grant و Revoke دو دستور ضروری DCL هستند. DCL زیرمجموعه ای از SQL است. تفاوت بین اعطای و ابطال در این است که گرانت به کاربر یک امتیاز می دهد در حالی که لغو امتیاز اعطا شده توسط کاربر را پس می گیرد.

توصیه شده: