17:22 Назначение прав доступа: Команды GRANT и REVOKE. |
Курс по SQLУрок 45: Назначение прав доступа: Команды GRANT и REVOKEВ этом уроке мы рассмотрим, как управлять правами доступа в СУБД, используя команды Команда GRANTКоманда
Рассмотрим пример назначения привилегий на чтение и запись данных в таблице "Клиенты" пользователю "newuser":
Результат выполнения
Команда REVOKEКоманда
Рассмотрим пример отзыва привилегий на запись данных в таблице "Клиенты" у пользователя "newuser":
Результат выполнения
Привилегии в СУБДСуществует несколько типов привилегий, которые можно назначать и отзывать:
Назначение привилегий в различных СУБДКоманды MySQL
PostgreSQL
SQLiteВ SQLite отсутствует встроенная система управления пользователями и привилегиями. Управление доступом реализуется на уровне приложения. УпражненияУпражнение 1: Назначение привилегийНазначьте привилегии на чтение и вставку данных в таблице "Студенты" пользователю "student" в MySQL. Решение:
Объяснение: Мы назначили привилегии на чтение и вставку данных в таблице "Студенты" пользователю "student". Упражнение 2: Отзыв привилегийОтзовите привилегии на вставку и обновление данных в таблице "Студенты" у пользователя "student" в MySQL. Решение:
Объяснение: Мы отозвали привилегии на вставку и обновление данных в таблице "Студенты" у пользователя "student". Упражнение 3: Назначение привилегий в PostgreSQLНазначьте привилегии на чтение и удаление данных в таблице "Заказы" пользователю "manager" в PostgreSQL. Решение:
Объяснение: Мы назначили привилегии на чтение и удаление данных в таблице "Заказы" пользователю "manager". Упражнение 4: Отзыв привилегий в PostgreSQLОтзовите привилегии на удаление данных в таблице "Заказы" у пользователя "manager" в PostgreSQL. Решение:
Объяснение: Мы отозвали привилегии на удаление данных в таблице "Заказы" у пользователя "manager". |
|
Всего комментариев: 0 | |