Разница между предоставлением и отзывом

ключевое отличие между предоставлением и отзывом является то, что grant дает привилегию пользователю, а revoke забирает привилегию, предоставленную пользователю..

SQL предоставляет разные уровни авторизации для пользователей. Предоставить и отозвать две такие команды. Команда Grant позволяет дать авторизацию пользователю, а команда revoke позволяет отозвать уровень авторизации у пользователя..

СОДЕРЖАНИЕ

1. Обзор и основные отличия
2. Что такое грант
3. Что такое отзыв
4. Сравнение по принципу «бок о бок» - предоставление и отзыв в табличной форме
5. Резюме

Что такое грант?

СУБД - это системное программное обеспечение для создания и управления базами данных. Более того, SQL или язык структурированных запросов - это язык для работы с базами данных. Следовательно, он позволяет вставлять, изменять и извлекать данные в базе данных. В SQL также есть различные категории, такие как DDL, DML и DCL. Data Definition Language (DDL) позволяет создавать и реструктурировать объекты базы данных. Create, alter, drop - это некоторые команды DDL. Язык манипулирования данными (DML) позволяет работать с данными в базе данных. Выбор, вставка, обновление и удаление - некоторые примеры команд DML. Data Control Language (DCL) позволяет контролировать доступ к данным в базе данных. Предоставить и отозвать две команды DCL, которые обеспечивают безопасность базы данных.

Рисунок 01: База данных SQL

Команда grant предоставляет доступ или права доступа к объектам базы данных для пользователей. Синтаксис выглядит следующим образом.

grantprivilege_name на имя_объекта

to username [опция предоставления];

В соответствии с вышесказанным, привилегированное_имя является правом доступа или привилегией, предоставленной пользователю. Имя_объекта - это имя объекта базы данных. Это может быть таблица, представление и т. Д. Имя пользователя - это имя пользователя, который получает право доступа. Опция предоставления является необязательной. Это позволяет пользователям предоставлять права доступа для других пользователей..

Команда для предоставления разрешения на создание таблицы выглядит следующим образом.

предоставить создать таблицу для имени пользователя

Команда для большого разрешения удалить таблицу выглядит следующим образом.

разрешить удаление таблицы для имени пользователя

Это несколько операторов SQL с командой grant.

Что такое отзыв?

Команда revoke отнимает у пользователей права доступа или привилегии к объекту базы данных. Синтаксис выглядит следующим образом.

отозвать имя_почты на имя_объекта

от имени пользователя

Ниже приведен пример возврата привилегий на создание таблиц от определенного пользователя..

отменить создание таблицы от имени пользователя

Вкратце, приведенные два заявления подробно описывают использование предоставления и отзыва. Приведенный ниже оператор предоставляет привилегию выбора для таблицы ученика пользователю user1..

предоставить право выбора на студента пользователю1

Приведенный ниже оператор отменяет привилегию выбора таблицы ученика у пользователя user1.

отменить выбор на студента от user1

В чем разница между предоставлением и отзывом?

 Грант против отзыва

грант команда DCL, которая позволяет предоставлять пользователям права доступа к объектам базы данных. фальшренонс команда DCL, которая позволяет забрать разрешение, назначенное пользователю.
В децентрализованном управлении
Грант проще. Отзыв сложный.
использование
Позволяет назначать права доступа пользователям. Позволяет удалить права доступа у пользователей.

Резюме - грант против отзыва

Предоставление и отзыв являются двумя важными командами DCL. DCL - это подкатегория SQL. Разница между грантом и отзывом заключается в том, что грант дает пользователю привилегию, а аннулирование возвращает привилегию, предоставленную пользователем..

Ссылка:

1. «Использование GRANT и REVOKE.» Реляционные и логические операторы Python | Studytonight. Доступна здесь 

Изображение предоставлено:

1.'Sql-server-ce-4-logo 'от Microsoft - веб-сайт Microsoft, (общественное достояние) через Commons Wikimedia