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

Слова и выражения 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;

Оставить комментарий

Вы должны войти, чтобы оставить комментарий.