Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Создание пользователей с определенной ролью






 

Пример создания библиотекаря Ivanov_Lib и присвоения роли:

CREATE USER " Ivanov_Lib"

PROFILE " DEFAULT"

IDENTIFIED BY " Ivanov_Lib" DEFAULT TABLESPACE " DB_BOOKS" TEMPORARY TABLESPACE " TEMP" ACCOUNT UNLOCK;

 

GRANT " LIBRAR" TO " Ivanov_Lib";

Commit;

Пример создания читателя Petrov_Read и присвоения роли:

CREATE USER " Petrov_Read"

PROFILE " DEFAULT"

IDENTIFIED BY " Petrov_Read"

DEFAULT TABLESPACE " DB_BOOKS"

TEMPORARY TABLESPACE " TEMP"

ACCOUNT UNLOCK;

 

GRANT " READER" TO " Petrov_Read";

Commit;

Управление паролями

Если система управления паролями доступна, то пользователи не могут изменить пароли командой ALTER USER. Пользователь должен изменять пароли, используя SQL*Plus или OCIPasswordChange, в которых принимаются в качестве параметров старый и новый пароли.

 

Оператор отмены привилегий

 

Синтаксис отмены привилегий:

Revoke [with grant option]

< привилегии >, …

ON < объект >, …

FROM < имя_пользователя>;

Предложение with grant option сохраняет за пользователем перечисленные привилегии, но отменяет его право передавать их кому-либо другому.

Пример:

REVOKE SELECT ON " ADMIN_BOOKS"." AUTHORS" FROM " READER";

Оператор изымания роли у пользователя:

Revoke < список ролей> from < список пользователей>.

Пример:

REVOKE READER FROM " Petrov_Read";

Варианты заданий к лабораторной работе №3

Общие положения

В утилите SQL *Plus Worksheet выполнить примеры, которые даны по ходу работы.

По индивидуальному варианту базы данных, которая выполнена в 1 лабораторной работе, определить 2-3 должностных лица, которые могут работать с таблицами БД. Для каждого должностного лица определить набор привилегий, которыми он может пользоваться.

В утилите SQL *Plus Worksheet создать под каждое должностное лицо соответствующую роль, наделить эту роль определенными привилегиями. Далее создать по одному пользователю на каждую должность и присвоить им соответствующие роли.

Сохранить последовательно операторы с указанием заданий в файле с названием ФамилияСтудента_ЛАб_3_№варианта_общее, результаты выполнения задания по варианту сохранить в файле ФамилияСтудента_ЛАб_3_результаты. Операторы создания ролей, привилегий и пользователей сохранить в файле с названием ФамилияСтудента_ЛАб_3_№варианта_роли.

Лабораторная работа №4






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.