Най- ключова разлика между отпускане и отмяна е това grant дава привилегия на потребителя, докато отмяната отнема обратно привилегията, предоставена на потребителя.
SQL предоставя различни нива на разрешение за потребителите. Предоставяне и отмяна са две такива команди. Командата Grant позволява даване на разрешение на потребителя, докато командата за отмяна позволява изтегляне на нивото на разрешение от потребителя.
1. Преглед и ключова разлика
2. Какво е безвъзмездна помощ
3. Какво е оттегляне
4. Паралелно сравнение - предоставете и отменете в табличен формуляр
5. Резюме
СУБД е системен софтуер за създаване и управление на бази данни. Furtheremore, SQL или езикът на структурирания заявка е езикът за обработка на бази данни. Следователно тя позволява да се вмъкнат, променят и извличат данни в база данни. В SQL също има различни категории, като DDL, DML и DCL. Език за дефиниране на данни (DDL) позволява създаване и преструктуриране на обекти на базата данни. Създаването, промяната, пускането са някои DDL команди. Език за манипулиране на данни (DML) позволява работа с данни в базата данни. Избирането, вмъкването, актуализирането и изтриването са някои примери за DML команди. Езикът за контрол на данните (DCL) позволява контрол на достъпа до данни в базата данни. Предоставянето и отмяната са две DCL команди, които осигуряват сигурност на базата данни.
Фигура 01: SQL база данни
Командата grant предоставя достъп или привилегии на обектите на базата данни за потребителите. Синтаксисът е следният.
grantprivilege_name за име на обект
до потребителско име [опция за предоставяне];
Според гореизложеното име на privilege_name е правото на достъп или привилегия, предоставена на потребителя. Името на обекта е името на обекта на базата данни. Тя може да бъде таблица, изглед и т.н. Потребителското име е името на потребителя, който получава правото на достъп. Опцията за отпускане е незадължителна. Тя позволява на потребителите да предоставят права за достъп на други потребители.
Командата за предоставяне на разрешение за създаване на таблица е следната.
предостави създаване на таблица на потребителско име
Командата за голямо разрешение за пускане на таблицата е следната.
предоставете падащата таблица на потребителско име
Това са няколко SQL оператора с команда grant.
Командата за отмяна отнема на потребителите права или права на достъп до обекта на базата данни. Синтаксисът е следният.
оттегляне име на привилегия на име на обект
от потребителско име
Следва пример за връщане на привилегията за създаване на таблици от конкретен потребител.
отмени създаване на таблица от потребителско име
Накратко, дадените две твърдения разясняват използването на безвъзмездна помощ и отмяна. Изявлението по-долу предоставя на user1 привилегия за избор на студентската маса.
предостави избор за студент на user1
Изявлението по-долу отменя привилегията за избор на масата на ученика от user1.
оттегляне на избора на ученик от user1
разреши срещу отмяна | |
грант е DCL команда, която позволява предоставянето на привилегии за потребителите на обектите на базата данни. | Отмяна е DCL команда, която позволява връщане на разрешението, предоставено на потребител. |
В Децентрализирано управление | |
Безвъзмездната помощ е по-лесна. | Отмяната е сложна. |
употреба | |
Позволява присвояване на права за достъп на потребителите. | Позволява премахване на правата за достъп от потребителите. |
предоставяне и отмяна са две основни DCL команди. DCL е подкатегория на SQL. Разликата между отпускане и отмяна е, че предоставяне на привилегия на потребителя, докато оттеглянето връща привилегията, предоставена от потребителя.
1. „Използване на GRANT и REVOKE.“ Релационни и логически оператори на Python | Studytonight. Налични тук
1.'Sql-server-ce-4-logo 'от Microsoft - Уебсайт на Microsoft, (Public Domain) през Commons Wikimedia