Разработка клиент-серверных приложений с использованием технологий Oracle. Семенова И.И. - 32 стр.

UptoLike

Составители: 

31
PUBLIC — имя пользователя, который распространяет привилегии на
все множество зарегистрированных в системе пользователей.
Роль библиотекаря названа LIBRAR с аналогичным паролем LIBRAR.
Операторы назначения прав доступа ниже:
GRANT DELETE, INSERT, UPDATE, SELECT
ON "ADMIN_BOOKS"."BOOKS" TO "LIBRAR";
GRANT DELETE, INSERT, UPDATE, SELECT
ON "ADMIN_BOOKS"."AUTHORS" TO "LIBRAR";
GRANT DELETE, INSERT, UPDATE, SELECT
ON "ADMIN_BOOKS"."DELIVERIES" TO "LIBRAR";
GRANT DELETE, INSERT, UPDATE, SELECT
ON "ADMIN_BOOKS"."PUBLISHING_HOUSE" TO "LIBRAR";
GRANT DELETE, INSERT, UPDATE, SELECT
ON "ADMIN_BOOKS"."PURCHASES" TO "LIBRAR";
GRANT CREATE SESSION TO "LIBRAR";
Commit;
Роль читателя названа READER с аналогичным паролем READER. Опера-
торы назначения прав доступа ниже:
GRANT SELECT ON "ADMIN_BOOKS"."BOOKS" TO "READER";
GRANT SELECT ON "ADMIN_BOOKS"."AUTHORS" TO "READER";
GRANT SELECT ON "ADMIN_BOOKS"."PUBLISHING_HOUSE" TO
"READER";
GRANT CREATE SESSION TO "READER";
Commit;
Создание
пользователей с определенной ролью
Пример создания библиотекаря 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"