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

-
Например, разработчик приложений может иметь следующие системные привилегии:
-
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