ключевое отличие между предоставлением и отзывом является то, что 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