Работа с базами данных


ПОЛНОМОЧИЯ НА ИСПОЛЬЗОВАНИЕ БЫЗЫ ДАННЫХ. РАБОТА С ВНЕШНИМИ БАЗАМИ ДАННЫХ


Лабораторная работа 5

ПОЛНОМОЧИЯ НА ИСПОЛЬЗОВАНИЕ БЫЗЫ ДАННЫХ. РАБОТА С ВНЕШНИМИ БАЗАМИ ДАННЫХ

Цель работы

Ознакомиться со средствами предоставления полномочий на использование баз данных и таблиц и основами работы с внешними базами данных.

Содержание работы и методические указания к ее выполнению

После создания базы данных пользователь (программа) является исключительным собственником созданной базы данных. Это означает, что ни один другой пользователь (программа) не имеет доступа ни к одной из таблиц базы данных, включая их просмотр, если владелец базы данных не предоставил соответствующих прав.

Представление прав реализуется оператором Grant. Оператор Grant в одной из форм

Grant {connect/resource/dba} to {public/}

предоставляет права на уровне базы данных.

Hазначение опций следующее:

connect - право на модификацию содержимого базы данных;

resource - право на модификацию структуры таблиц базы данных;

dba - права администратора;

public - все пользователи;

<список users>- перечень пользователей на уровене Unix, например, sb01, sb02 и т.д.

Оператор Grant в форме

Grant {all/insert/delete/select/update/index/alter}

on {имя_таблицы/view/synonym}

to {public/<список users>}

предоставляет права на уровне отдельной таблицы. Hазначение опций следующее:

insert, delete, select, update - права на выполнение указанной операции с таблицей;

index - право на формирование индексов;

alter - право на модификацию структуры таблица;

имя таблицы, view, synonym - идентификация таблицы, представлений, синонимов.

Отнятие прав реализуется оператором Revoke. Оператор Revoke в одной из форм

Revoke {connect/resource/dba} from {public/}

отнимает права на уровне базы данных.

Оператор Revoke в форме

Revoke{all/insert/delete/select/update/index/alter}

on {имя_таблицы/view/synonym}

from {public/<список users>}

отнимает права на уровне отдельной таблицы.

Текущей базой данных называется база данных, открытая с помощью операторов Database или Create database.


Начало  Назад  Вперед



Книжный магазин