Що таке права доступу (privileges)?
Права доступу (privileges) - це дозволи, які визначають, що користувач може робити в базі даних.
За їхньою допомогою адміністратор керує безпекою й розмежовує доступ.
Приклади основних привілеїв
- SELECT - читати дані з таблиці;
- INSERT - додавати нові рядки;
- UPDATE - змінювати наявні дані;
- DELETE - видаляти рядки;
- CREATE - створювати таблиці, подання, функції тощо;
- DROP - видаляти об'єкти;
- ALTER - змінювати структуру об'єктів;
- EXECUTE - виконувати функції чи процедури.
Приклад
sql
GRANT SELECT, INSERT ON employees TO analyst;Тепер користувач analyst може читати й додавати дані в таблицю employees.
Права можна також забрати:
sql
REVOKE INSERT ON employees FROM analyst;Тобто привілеї - це правила, які кажуть СУБД, які дії конкретний користувач має право виконувати.
Коротка відповідь
Для співбесідиPremium
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.