CREATE PROFILE
CREATE PROFILE — определить новый профиль безопасности
Синтаксис
CREATE PROFILE [IF NOT EXISTS] имя
[ LIMIT параметр значение [...]
| FROM имя_шаблона ]
Описание
Команда CREATE PROFILE добавляет новый профиль безопасности. Имя профиля
безопасности должно отличаться от имени других существующих профилей безопасности.
Профиль безопасности — это набор ограничений, накладываемых администратором на процесс входа пользователя в систему.
Параметры
имя
Имя нового профиля безопасности.
IF NOT EXISTS
Не выдавать ошибку, если профиль безопасности с таким именем уже существует. В этом случае просто выводится уведомление. Обратите внимание, что нет никакой гарантии, что существующий профиль безопасности хоть как-то похож на тот, который был бы создан.
LIMIT параметр значение [ ... ]
Задает ограничения профиля безопасности через пробел (без символа =).
Поддерживаются следующие параметры:
-
max_failed_attempts (число | NULL)
Этот параметр определяет, сколько неудачных попыток входа в систему разрешено пользователям, к которым применен данный профиль безопасности. Для снятия ограничений следует указать значение NULL. -
auto_unlock (boolean)
Этот параметр включает авто-разблокировку. -
lockout_duration_sec (число)
Этот параметр устанавливает длительность (в секундах) блокировки для пользователей, к которым применен данный профиль безопасности. -
inactivity_lockout_sec (число | NULL)
Этот параметр устанавливает автоматическую блокировку по прошествии заданного времени бездействия (в секундах). Для снятия ограничений следует указать значение NULL. -
password_check (boolean)
Этот параметр включает применение политик проверки паролей к данному профилю безопасности. -
password_len (число | NULL)
Этот параметр устанавливает минимальную длину пароля для применяемой парольной политики. Для снятия ограничений следует указать значение NULL. -
alphabet_size (число | NULL)
Этот параметр устанавливает минимальную мощность алфавита пароля для применяемой парольной политики данного профиля безопасности. Для снятия ограничений следует указать значение NULL.
fROM имя_шаблона
Задает профиль-шаблон, на основе которого данный профиль безопасности будет наследовать ограничения.
Примеры
Создать профиль безопасности, который будет наследовать от профиля по умолчанию:
CREATE PROFILE my_profile;
Создать профиль безопасности с явно заданными ограничениями:
CREATE PROFLE my_profile LIMIT max_failed_attempts NULL auto_unlock TRUE;
Создать профиль безопасности по шаблону:
CREATE PROFILE my_profile FROM profile0;
Совместимость
В стандарте SQL нет команды CREATE PROFILE.