הבדל בין הענקה לביטול

תוכן עניינים:

הבדל בין הענקה לביטול
הבדל בין הענקה לביטול

וִידֵאוֹ: הבדל בין הענקה לביטול

וִידֵאוֹ: הבדל בין הענקה לביטול
וִידֵאוֹ: ההבדל בין ביעור חמץ לביטול חמץ | הרב נחם צפרי | הלכות פסח | 3 2024, נוֹבֶמבֶּר
Anonim

ההבדל העיקרי בין הענקה לביטול הוא שהענקה מעניקה הרשאה למשתמש בעוד שביטול מחזיר את ההרשאה שניתנה למשתמש.

SQL מספק רמות הרשאה שונות למשתמשים. הענק וביטול הן שתי פקודות כאלה. פקודת הענק מאפשרת מתן הרשאה למשתמש ואילו פקודת ביטול מאפשרת לבטל את רמת ההרשאה מהמשתמש.

ההבדל בין הענקה לביטול - סיכום השוואה
ההבדל בין הענקה לביטול - סיכום השוואה
ההבדל בין הענקה לביטול - סיכום השוואה
ההבדל בין הענקה לביטול - סיכום השוואה

מה זה מענק?

DBMS היא תוכנת מערכת ליצירה וניהול של מסדי נתונים. יתרה מכך, SQL או שפת השאילתות המובנית היא השפה לטיפול בבסיסי נתונים. לכן, הוא מאפשר להכניס, לשנות ולאחזר נתונים במסד נתונים. יש גם קטגוריות שונות ב-SQL, כמו DDL, DML ו-DCL. Data Definition Language (DDL) מאפשר ליצור ולבנות מחדש אובייקטים של מסד נתונים. היצירה, שינוי, שחרור הן כמה פקודות DDL. Data Manipulating Language (DML) מאפשרת תפעול נתונים במסד הנתונים. הבחירה, ההוספה, העדכון והמחיקה הן כמה דוגמאות לפקודות DML. Data Control Language (DCL) מאפשרת שליטה בגישה לנתונים בתוך מסד הנתונים. ההענקה והביטול הן שתי פקודות DCL המספקות אבטחת מסד נתונים.

ההבדל בין הענקה לביטול
ההבדל בין הענקה לביטול
ההבדל בין הענקה לביטול
ההבדל בין הענקה לביטול

איור 01: מסד נתונים של SQL

פקודה grant מספקת גישה או הרשאות על אובייקטי מסד הנתונים עבור המשתמשים. התחביר הוא כדלקמן.

grantprivilege_name on object_name

to {username} [אפשרות מענק];

לפי האמור לעיל, ה-privilege_name הוא זכות הגישה או ההרשאה הניתנת למשתמש. שם האובייקט הוא השם של אובייקט מסד הנתונים. זה יכול להיות טבלה, תצוגה וכו'. שם המשתמש הוא שם המשתמש שמקבל את זכות הגישה. אפשרות המענק היא אופציונלית. זה מאפשר למשתמשים לספק זכויות גישה למשתמשים אחרים.

הפקודה להענקת הרשאה ליצירת טבלה היא כדלקמן.

grant צור טבלה לשם משתמש

הפקודה להרשאה גדולה להוריד את הטבלה היא כדלקמן.

הענקת הטבלה לשם משתמש

אלה כמה הצהרות SQL עם פקודת Grant.

מה זה ביטול?

פקודת revoke מסירה מהמשתמשים זכויות גישה או הרשאות לאובייקט מסד הנתונים. התחביר הוא כדלקמן.

revoke privilege_name on object_name

משם משתמש

להלן היא דוגמה להחזרת ההרשאה ליצור טבלאות ממשתמש ספציפי.

revoke צור טבלה מתוך שם משתמש

בקצרה, שתי ההצהרות שניתנו מרחיבות את השימוש בהענקה ובביטול. ההצהרה שלמטה מעניקה הרשאה בחירה על טבלת סטודנטים למשתמש1.

grant בחירת תלמיד למשתמש1

הצהרה שלמטה, שלל את הרשאת הבחירה בשולחן הסטודנטים ממשתמש1.

ביטול בחירת תלמיד ממשתמש1

מה ההבדל בין הענקה לביטול?

מענק לעומת ביטול

grant היא פקודת DCL המאפשרת מתן הרשאות למשתמשים על אובייקטי מסד הנתונים. revoke היא פקודת DCL המאפשרת להחזיר את ההרשאה שהוקצתה למשתמש.
בשליטה מבוזרת
המענק קל יותר. הביטול מורכב.
שימוש
אפשר להקצות זכויות גישה למשתמשים. מאפשר הסרת זכויות הגישה מהמשתמשים.

סיכום – מענק לעומת ביטול

grant ו-revoke הן שתי פקודות DCL חיוניות. DCL היא תת קטגוריה של SQL. ההבדל בין הענק לביטול הוא שהענקה מעניקה הרשאה למשתמש בעוד שביטול מחזיר את ההרשאה שניתנה על ידי המשתמש.

מוּמלָץ: