|
Уже много лет Oracle обеспечивает безопасность на уровне таблиц и в некоторой степени на уровне столбцов. Пользователям могут быть выданы (или отозваны у них) привилегии на доступ к отдельным таблицам или столбцам. Определенным пользователям можно выдать права на вставку в один набор таблиц и на выборку данных из другого набора таблиц. Например, пользователь John может получить привилегию на операцию SELECT для таблицы EMP, принадлежащей пользова телю Scott, которая позволяет John^ получить любую строку этой таблицы, но не позволяет выполнить изменение, удаление или вставку. Привилегии на уровне объектов отвечают многим требованиям, но иногда они оказываются недостаточно детальными для выполнения разнообразных правил безопасности, которые часто налагаются на работу с корпоративными данными. Типичным примером являются демонстрационные таблицы Oracle, традиционно содержащие данные о сотрудниках. В таблице EMP хранятся данные обо всех сотрудниках компании, но руководителям отделов должна быть доступна информация только о работниках своего подразделения. Ранее администраторы баз данных полагались на создаваемые поверх базовых таблиц представления, обеспечивающие безопасность на уровне строк. К сожалению, применение этого метода может привести к появлению огромного количества представлений, которые сложно оптимизировать и контролировать, особенно учитывая тот факт, что правила доступа к строкам могут со временем меняться. |
СТАТЬИ
- Язык PL/SQL
- Общая характеристика Delphi.NET 2006
- Delphi.NET. приложения Windows Forms
- Работа с базами данных .NET
- Совершенный код - Основы разработки ПО
- Совершенный код - Высококачественный код
- Совершенный код - Переменные
- Совершенный код - Операторы
- Совершенный код - Усовершенствование кода
- Совершенный код - Системные вопросы
- Совершенный код - Мастерство программирования
Авторизация
Введение в RLS
|
Главная
→
Язык PL/SQL
→
Контроль доступа на уровне строк
→ Введение в RLS
|
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
|
Другие статьи
|
