Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
RBD_END.DOC
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
548.35 Кб
Скачать

Безопасность бд.

На этом уровне решаются следующие вопросы:

  1. установление достоверности пользователей БД;

  2. формирование группы пользователей public;

  3. установление профилей и ограничений системных ресурсов.

Основные средства защиты пользователя – это схемы и пользователи. Любая БД а Oracle имеет списки схем. Кроме того, БД имеет список действительных пользователей БД. Формально разница между пользователем и схемой состоит лишь в том, что каждый пользователь принадлежит схеме. Права доступа контролируются в домене защиты пользователя, который является совокупностью всех характеристик и правил, касающихся прав доступа.

Администратор при задании пользователя должен решить такую задачу: кто будет определять достоверность пользователя. Здесь можно выделить два аспекта:

  1. эти действия будет выполнять операционная система, контролируя корректность ввода;

  2. определить имя и пароль можно при регистрации в Oracle, который и будет решать вопрос о достоверности.

В обоих случаях БД содержит имя пользователя, а при втором варианте и пароль. Каждый из этих способов имеет свои достоинства и недостатки

  1. достоинства первого варианта:

  • не нужно регистрироваться в Oracle

  • записи, соответствующие именам пользователей, в аудит-журналах в БД и ОС будут одинаковы

  1. достоинством второго варианта является отсутствие необходимости регистрироваться в ОС.

Характеристики и квоты различных табличных пространств.

Табличное пространство – это дисковое пространство, где можно хранить создаваемые объекты: таблицы, виды, триггеры …

Существует три типа табличных пространств:

  • табличные пространства по умолчанию

  • временные табличные пространства

  • квоты пользователя для каждого табличного пространства, к которому пользователь имеет доступ

При создании пользователя необходимо назначить как минимум два пространства: пространство для создания файлов ( здесь можно использовать квоты ограниченные и неограниченные) и временное пространство. На временное пространство не назначаются никакие квоты, и оно используется только для выполнения операций SQL для создания временных сегментов: выборка, выполнение транзакции. После завершения операции временное пространство освобождается от пользователя.

Каждому пользователю может быть назначена квота для любого табличного пространства, которое существует в БД. Как уже было сказано, квоты бывают ограниченные и неограниченные. Ограниченные квоты определяют размер объектов.

Через команду ALTER USER можно изменять квоты на различные табличные пространства. При нулевой квоте пользователь к табличным пространствам не имеет, но при этом объекты существуют.

Есть специальная группа пользователей, которая носит название public. Эта группа предоставляет доступ к объектам схемы, при этом она снабжает пользователей специфическими системными привилегиями. Каждый пользователь принадлежит автоматически этой группе. При назначении системных привилегий или ролей группе public назначенные привилегии получат все пользователи.

Но есть несколько ограничений на группу public:

  • нельзя назначить этой группе квоту на табличное пространство

  • можно создавать только два объекта public: связи БД и синонимы

Особенностью объектов public является то, что пои доступе к ним не нужно указывать схему public.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]