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

  • После того как пользователь создан, администратор базы данных может предоставить этому пользователю конкретные системные привилегии.

Системные привилегии пользователей
  • Например, разработчик приложений может иметь следующие системные привилегии:

    • CREATE SESSION,

    • CREATE TABLE,

    • CREATE SEQUENCE,

    • CREATE VIEW,

    • CREATE PROCEDURE.

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

Системная привилегияРазрешенные операции
CREATE PROCEDUREСоздает в схеме пользователя хранимую процедуру, функцию или пакет.
CREATE VIEW Создает в схеме пользователя представление.
CREATE SEQUENCE Создает в схеме пользователя последовательность.
CREATE TABLE Создает в схеме пользователя таблицы.
CREATE SESSION Установление соединения с базой данных.

Элементы синтаксиса:

  • privilege предоставляемая системная привилегия;

  • user |role|PUBLIC имя пользователя, имя роли или PUBLIC (этот параметр указывает на предоставление данной привилегии всем пользователям).

Примечание. Текущие системные привилегии доступны в представлении словаря SESSION_PRIVS. Словарь данных —это набор таблиц и представлений, созданных и поддерживаемых сервером Oracle.

Они содержат сведения о базе данных.

Предоставление системных привилегий

Администратор базы данных может предоставлять пользователям определенные системные привилегии.

Предоставление системных привилегий

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

В примере, показанном на рисунке, пользователю demo назначены привилегии на создание сеансов, таблиц, последовательностей и представлений.

Далее: Параметр SET UNUSED

Статьи по теме
Комментарии
Написать

(обязательно)

(обязательно)

Это не спам (обязательно)