🗊Презентация Привилегии и роли

Категория: Информатика
Нажмите для полного просмотра!
Привилегии и роли, слайд №1Привилегии и роли, слайд №2Привилегии и роли, слайд №3Привилегии и роли, слайд №4Привилегии и роли, слайд №5Привилегии и роли, слайд №6Привилегии и роли, слайд №7Привилегии и роли, слайд №8Привилегии и роли, слайд №9Привилегии и роли, слайд №10Привилегии и роли, слайд №11Привилегии и роли, слайд №12Привилегии и роли, слайд №13Привилегии и роли, слайд №14Привилегии и роли, слайд №15Привилегии и роли, слайд №16Привилегии и роли, слайд №17Привилегии и роли, слайд №18Привилегии и роли, слайд №19Привилегии и роли, слайд №20Привилегии и роли, слайд №21Привилегии и роли, слайд №22Привилегии и роли, слайд №23

Содержание

Вы можете ознакомиться и скачать презентацию на тему Привилегии и роли. Доклад-сообщение содержит 23 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Привилегии и роли 
Графеева Н.Г.
2017
Описание слайда:
Привилегии и роли Графеева Н.Г. 2017

Слайд 2





 
 Для осуществления каких-либо действий в базе данных пользователю должно быть дано на это право. Любое действие и любой объект БД могут являться предметом разграничения прав доступа.
Привилегия (privilege) – это право выполнить определенное действие над определенным объектом БД.
       
Привилегии в ORACLE делятся на объектные и системные.
Описание слайда:
Для осуществления каких-либо действий в базе данных пользователю должно быть дано на это право. Любое действие и любой объект БД могут являться предметом разграничения прав доступа. Привилегия (privilege) – это право выполнить определенное действие над определенным объектом БД. Привилегии в ORACLE делятся на объектные и системные.

Слайд 3





Примеры объектных привилегий
SELECT      	- выбрать данные из таблицы или последовательности
UPDATE     	- отредактировать таблицу
DELETE      	- удалить записи из таблицы
EXECUTE    	- исполнить процедуру
Описание слайда:
Примеры объектных привилегий SELECT - выбрать данные из таблицы или последовательности UPDATE - отредактировать таблицу DELETE - удалить записи из таблицы EXECUTE - исполнить процедуру

Слайд 4





Примеры системных привелегий
CREATE USER 		- создать нового пользователя 
ALTER  USER    		- редактировать пользователя
DROP USER       	-  удалить пользователя
CREATE TABLE 		- создать таблицу
CREATE PROCEDURE - создать процедуру
CREATE SEQUENCE    - создать секвенцию
CREATE TRIGGER 	 - создать триггер
Описание слайда:
Примеры системных привелегий CREATE USER - создать нового пользователя ALTER USER - редактировать пользователя DROP USER - удалить пользователя CREATE TABLE - создать таблицу CREATE PROCEDURE - создать процедуру CREATE SEQUENCE - создать секвенцию CREATE TRIGGER - создать триггер

Слайд 5





Выдача объектных привилегий
Синтаксис:
GRANT <что> ON <объект> TO <кому>  [WITH GRANT OPTION]
Описание слайда:
Выдача объектных привилегий Синтаксис: GRANT <что> ON <объект> TO <кому> [WITH GRANT OPTION]

Слайд 6





Пример
Пользователь GRIGORY выполнил следующие команды:
GRANT SELECT ON mytable TO OLEG
GRANT SELECT ON mytable TO OLEG WITH GRANT OPTION
GRANT EXECUTE ON myproc TO OLEG
Пользователь OLEG теперь может выполнять следующие команды:
select * from GRIGORY.mytable
GRANT SELECT ON GRIGORY.mytable TO IVAN
…   GRIGORY.myproc(…..)
Описание слайда:
Пример Пользователь GRIGORY выполнил следующие команды: GRANT SELECT ON mytable TO OLEG GRANT SELECT ON mytable TO OLEG WITH GRANT OPTION GRANT EXECUTE ON myproc TO OLEG Пользователь OLEG теперь может выполнять следующие команды: select * from GRIGORY.mytable GRANT SELECT ON GRIGORY.mytable TO IVAN … GRIGORY.myproc(…..)

Слайд 7





Упражнение
Уточните название схемы (в ORACLE APEX) своего соседа слева (или справа).
Выдайте ему привилегию на просмотр одной из своих таблиц и одной из своих функций или процедур.
Убедитесь, что можете прочитать содержимое таблицы соседа и выполнить его функцию.
Описание слайда:
Упражнение Уточните название схемы (в ORACLE APEX) своего соседа слева (или справа). Выдайте ему привилегию на просмотр одной из своих таблиц и одной из своих функций или процедур. Убедитесь, что можете прочитать содержимое таблицы соседа и выполнить его функцию.

Слайд 8





Выдача системных привилегий 
Синтаксис:
GRANT <что>  TO <кому> [WITH ADMIN OPTION]
Описание слайда:
Выдача системных привилегий Синтаксис: GRANT <что> TO <кому> [WITH ADMIN OPTION]

Слайд 9





Пример 
GRANT CREATE USER TO pom WITH ADMIN OPTION;
GRANT ALTER USER TO pom;
GRANT DROP USER TO pom;
GRANT CREATE ROLE TO pom;
Описание слайда:
Пример GRANT CREATE USER TO pom WITH ADMIN OPTION; GRANT ALTER USER TO pom; GRANT DROP USER TO pom; GRANT CREATE ROLE TO pom;

Слайд 10





Удаление объектных привилегий 
Синтаксис:
REVOKE <что> ON <объект> FROM <у кого>
Описание слайда:
Удаление объектных привилегий Синтаксис: REVOKE <что> ON <объект> FROM <у кого>

Слайд 11





Пример
REVOKE SELECT ON mytable FROM oleg
REVOKE EXECUTE ON myproc FROM oleg
Описание слайда:
Пример REVOKE SELECT ON mytable FROM oleg REVOKE EXECUTE ON myproc FROM oleg

Слайд 12





Удаление системных привилегий 
Синтаксис:
REVOKE <что> FROM <у кого>
Описание слайда:
Удаление системных привилегий Синтаксис: REVOKE <что> FROM <у кого>

Слайд 13





Роли 
Роль – это именованная группа привилегий. 
Роли обеспечивают:
Эффективность администрирования
Динамическое управление правами пользователей
Роли могут создавать пользователи, имеющие системную привилегию CREATE ROLE (такая привилегия есть у администраторов).
Описание слайда:
Роли Роль – это именованная группа привилегий. Роли обеспечивают: Эффективность администрирования Динамическое управление правами пользователей Роли могут создавать пользователи, имеющие системную привилегию CREATE ROLE (такая привилегия есть у администраторов).

Слайд 14





Создание роли 
Синтаксис:
CREATE ROLE <имя роли>
Описание слайда:
Создание роли Синтаксис: CREATE ROLE <имя роли>

Слайд 15





Пример 
Создание роли, выдача объектных привилегий и предоставление роли пользователю VASYA:
CREATE ROLE manager;
GRANT select ON mytable TO manager;
GRANT execute ON myproc TO manager;
GRANT manager TO VASYA;
Описание слайда:
Пример Создание роли, выдача объектных привилегий и предоставление роли пользователю VASYA: CREATE ROLE manager; GRANT select ON mytable TO manager; GRANT execute ON myproc TO manager; GRANT manager TO VASYA;

Слайд 16





Предопределенные роли (как обстоят дела в ORACLE  XE 11)
select role from dba_roles
Описание слайда:
Предопределенные роли (как обстоят дела в ORACLE XE 11) select role from dba_roles

Слайд 17





Полезные представления
ROLE_SYS_PRIVS
ROLE_TAB_PRIVS
ROLE_ROLE_PRIVS
Описание слайда:
Полезные представления ROLE_SYS_PRIVS ROLE_TAB_PRIVS ROLE_ROLE_PRIVS

Слайд 18





select * from role_sys_privs where role = 'CONNECT'
Описание слайда:
select * from role_sys_privs where role = 'CONNECT'

Слайд 19





select * from role_sys_privs where role = 'RESOURCE'
Описание слайда:
select * from role_sys_privs where role = 'RESOURCE'

Слайд 20





select * from role_sys_privs where role = 'DBA'
Описание слайда:
select * from role_sys_privs where role = 'DBA'

Слайд 21





select * from role_role_privs where role = 'DBA'
Описание слайда:
select * from role_role_privs where role = 'DBA'

Слайд 22





Как создать пользователя-разработчика
Типовое создание пользователя-разработчика (создание пользователя + выдача ролей CONNECT, RESOURCE).
Пример
CREATE USER CAT_DEVELOPER IDENTIFIED BY CAT_DEVELOPER;
GRANT CONNECT, RESOURCE TO CAT_DEVELOPER;
Описание слайда:
Как создать пользователя-разработчика Типовое создание пользователя-разработчика (создание пользователя + выдача ролей CONNECT, RESOURCE). Пример CREATE USER CAT_DEVELOPER IDENTIFIED BY CAT_DEVELOPER; GRANT CONNECT, RESOURCE TO CAT_DEVELOPER;

Слайд 23





Как создать типичного пользователя приложения
Создать роль, наполнить ее объектными и системными привилегиями, создать пользователя и предоставить ему эту роль.
Пример
CREATE ROLE APP_USER;
GRANT EXECUTE ON ESTORE.XMLPKG   TO APP_USER;
CREATE USER CAT_APP_USER IDENTIFIED BY CAT_APP_USER;
GRANT APP_USER TO CAT_APP_USER;
Описание слайда:
Как создать типичного пользователя приложения Создать роль, наполнить ее объектными и системными привилегиями, создать пользователя и предоставить ему эту роль. Пример CREATE ROLE APP_USER; GRANT EXECUTE ON ESTORE.XMLPKG TO APP_USER; CREATE USER CAT_APP_USER IDENTIFIED BY CAT_APP_USER; GRANT APP_USER TO CAT_APP_USER;



Похожие презентации
Mypresentation.ru
Загрузить презентацию