CREATE USER

SQL, MySQL, Access, Oracle CREATE USER
Схема пользователя – логическая совокупность объектов БД, например таблиц, принадлежащих определенному владельцу.

CREATE USER

Для создания схемы пользователя БД, используемой для доступа к базе данных и работы с ней, предназначена команда CREATE USER.

Для схемы пользователя (CREATE USER) при ее создании могут быть указаны следующие свойства:

  • Имя области данных в базе данных, используемой по умолчанию при работе данного пользователя с базой данных;
  • Имя области данных в базе данных, используемой для хранения временных данных при работе данного пользователя с базой данных;
  • Размеры области данных, выделенной для работы с базой данных данному пользователю;
  • Профили пользователя, определяющие ограничения на использование ресурсов базы данных.

Условия, необходимые для использования команды (CREATE USER):

  • Пользователь, создающий другого пользователя, должен иметь системную привилегию CREATE USER;
  • Чтобы указать имя области данных, используемой для хранения временных данных, или используемой по умолчанию, необходимо, чтобы уровень в СУБД создающего пользователя был старше уровня создания области данных;
  • Чтобы назначить создаваемой схеме пользователя некоторый профиль пользователя, необходимо, чтобы уровень в СУБД создающего пользователя был старше уровня создания данного профиля пользователя.

Синтаксис команды CREATE USER

Синтаксис команды CREATE USER

 

Ключевые слова и выражения команды CREATE USER

Слова и выражения CREATE USER Описание
user Является именем пользователя (USER), который будет создан.
IDENTIFIED Определяет способ доступа к Oracle:

 

  • BY password - доступ определяется по вводимому паролю (password); пароль должен соответствовать правилам именования объектов в СУБД.
  • EXTERNALLY - доступ определяется именем операционной системы устанавливаемого соединения
DEFAULT TABLESPACE Устанавливает имя области данных, в которой по умолчанию будут создаваться объекты пользователя. Если имя области данных не указано, то объекты пользователя по умолчанию создаются в области данных SYSTEM
TEMPORARY TABLESPACE Устанавливает имя областиданных для временных сегментов пользователя. Если имя области данных не указано, то временные сегменты создаются в области данных SYSTEM.
QUOTA Позволяет пользователю использовать область (области) данных, а также указать (необязательно) размер используемого пространства в байтах, килобайтах(К) или мегабайтах(М). Возможно указание различного значения QUOTА для нескольких областей данных. Ключевое слово UNLIMITED используется при предоставлении неограниченного права на использование областей данных.
PROFILE Определяет профиль пользователя, определяющий ограничения на использование ресурсов базы данных. По умолчанию пользователю назначается профиль DEFAULT

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

Oracle CREATE USER Пример 1

CREATE USER st IDENTIFIED BY st

DEFAULT TABLESPACE users

TEMPORARY TABLESPACE temp

QUOTA 150K ON users

QUOTA UNLIMITED ON temp;

Созданный пользователь обладает следующими характеристиками:

Имя – st

Пароль – st

Область данных – users

Размер области данных - 150 килобайт

Область временных данных – temp

Размер области временных данных  - неограниченное использование

CREATE USER Пример 2

CREATE USER st IDENTIFIED BY st DEFAULT TABLESPACE users TEMPORARY TABLESPACE temp QUOTA 3000K ON users QUOTA UNLIMITED ON temp;

CREATE USER Пример 3

CREATE USER user_name IDENTIFIED BY user_pass DEFAULT TABLESPACE users TEMPORARY TABLESPACE temp QUOTA 300K ON users QUOTA UNLIMITED ON temp;


Оставить комментарий к «CREATE USER»