Читать реферат по информатике, вычислительной технике, телекоммуникациям: "СУБД INFORMIX. Администрирование и безопасность" Страница 2

назад (Назад)скачать (Cкачать работу)

Функция "чтения" служит для ознакомления с работой. Разметка, таблицы и картинки документа могут отображаться неверно или не в полном объёме!

привилегий базы данных находятся привилегии администратора базы данных (АБД). Создатель базы данных автоматически становится ее администратором. Пользователь этого уровня доступа может осуществлять следующее:

Вставлять, удалять или изменять строки в любой из таблиц системного каталога за исключением systables;

Удалять или изменять любой объект независимо от того, кому он принадлежит;

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

Предоставлять привилегии базы данных, включая привилегию АБД.

Привилегии пользователей и другие общедоступные привилегии

Привилегии предоставляются отдельным пользователям по их именам, или всем пользователям – под именем PUBLIC. Все привилегии, предоставленные под именем PUBLIC, действуют как привилегии по умолчанию. Прежде, чем выполнить оператор, ядро базы данных определяет, располагает ли пользователь необходимыми привилегиями. Сначала ядро ищет привилегии, предоставленные именно данному пользователю. Если необходимые привилегии обнаружены, то они предоставляются данному пользователю. Если же пользователю такие привилегии не предоставлены, то сервер ищет их среди общедоступных. Если такие найдены, то ядро использует их. Таким образом, можно установить минимальный уровень привилегий для пользователей, предоставив привилегии PUBLIC. В конкретных случаях эти привилегии могут быть перекрыты путем предоставления пользователю более сильных привилегий.

Если привилегия CONNECT не делается общедоступной, то доступ к базе данных смогут получить только те пользователи, которые имеют этот уровень привилегий.

Права владения

База данных, так же, как и каждая таблица, представление или индекс и синоним этой базы имеет своего владельца. Обычно владельцем БД является тот, кто его создал, хотя администратор базы данных может создавать объекты, которые становятся принадлежащими другим пользователям. Владелец объекта имеет на него все права и может изменить или удалить объект без каких-то дополнительных привилегий. Привилегии нужны только для пользователей, которые не являются владельцами объекта.

Привилегии уровня таблицы

Существует шесть привилегий уровня таблицы, позволяющих передать пользователям, не являющихся владельцами таблицы, привилегии владельца. Четыре из них – SELECT, INSERT, UPDATE и DELETE – управляют доступом к содержимому таблицы. Привилегия INDEX управляет созданием индекса. Привилегия ALTER определяет возможность изменять определение таблицы. В ANSI-совместимых базах данных привилегии на таблицу сразу после ее создания имеет только владелец. В других базах данных ядро в процессе создания таблицы автоматически делает все табличные привилегии, за исключением привилегии ALTER, общедоступными. Это означает, что только что созданная таблица может быть доступна пользователю, который имеет привилегию CONNECT. Если это нежелательно, то после создания таблицы ее владелец должен отменить все привилегии, предоставленные PUBLIC в связи с этой таблицей.

Привилегия доступа

Четыре привилегии управляют тем, как пользователь может обращаться к таблице. Владелец таблицы может предоставлять или не предоставлять, независимо одна от другой, следующие привилегии:

Привилегия SELECT позволяет делать


Интересная статья: Быстрое написание курсовой работы