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

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

1-8-1037147

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

    • 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.

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

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

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

1-9-5295285

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

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

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

Related Posts