Skip to main content

Що таке права доступу (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

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.