Різниця між дозволом та відкликанням

The ключова різниця між дозволом та відкликанням цього 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 на ім'я object_name

до ім'я користувача [опція надання];

Згідно з вищезазначеним, ім'я privilege_name - це право доступу або привілей, надане користувачеві. Ім'я object_name - це ім'я об’єкта бази даних. Це може бути таблиця, перегляд тощо. Ім'я користувача - це ім'я користувача, який отримує право доступу. Варіант гранту необов’язковий. Це дозволяє користувачам надавати права доступу для інших користувачів.

Команда надати дозвіл на створення таблиці виглядає наступним чином.

надати створення таблиці для імені користувача

Команда отримати великий дозвіл на скидання таблиці виглядає наступним чином.

надайте таблицю випаду для імені користувача

Це кілька операторів SQL з командою grant.

Що відкликає?

Команда відкликання відбирає у користувачів права доступу або привілеї до об’єкта бази даних. Синтаксис такий.

відкликати ім'я привілею на ім'я_об'єкта

від імені користувача

Далі наведено приклад повернення привілею створення таблиць у конкретного користувача.

скасувати створення таблиці з імені користувача

Якщо коротко, наведені дві заяви пояснюють використання дотації та відкликання. Наведене нижче твердження надає користувачеві пільгу на вибір на студентському столі.

надайте вибір студенту користувачеві1

Наведене нижче твердження відкликає користувачу1 пільгу на вибір на студентському столі.

скасувати вибір на студента від user1

Яка різниця між дозволом та відкликанням?

 грант проти відкликати

грант це команда DCL, яка дозволяє надавати користувачам привілеї на об’єкти бази даних. відкликати це команда DCL, яка дозволяє повернути дозвіл, призначений користувачеві.
У децентралізованому контролі
Грант простіше. Відкликання є складним.
Використання
Дозволяє призначити користувачам права доступу. Дозволяє видаляти права доступу від користувачів.

Підсумок - грант проти відкликання

grant та revoke - дві важливі команди DCL. DCL - підкатегорія SQL. Різниця між дозволом та відкликанням полягає в тому, що грант надає пільгу користувачеві, тоді як відкликання повертає привілей, наданий користувачем.

Довідка:

1. "Використання GRANT та REVOKE." Реляційні та логічні оператори Python | Навчальна ніч. Доступний тут 

Надано зображення:

1.'Sql-server-ce-4-logo 'від Microsoft - Веб-сайт Microsoft, (Public Domain) через Commons Wikimedia