Доступные версии документации

Пароль защищенной БД

Синтаксис
<пароль защиты БД>::=
SET PROTECTED DATABASE PASSWORD "<пароль>";
<пароль>::= [$<алгоритм преобразования>$]<ключ>
<алгоритм преобразования>::= {DES | GOST | AES}
<ключ>::= символьная строка

Задает регистрозависимый пароль защищенной БД. Пароль используется в качестве ключа для кодирования/декодирования содержимого страниц файла данных таблиц БД по заданному алгоритму.

Максимальная длина <ключа> 18 символов. Ключ большей длины будет усечен до этого значения.

Если <алгоритм преобразования> не задан, по умолчанию используется GOST.

<Пароль> должен задаваться при запуске СУБД на защищенной БД и при запуске утилит, которые работают с БД напрямую, при неактивном ядре СУБД (например, утилита testdb (см. документ «СУБД ЛИНТЕР. Тестирование базы данных»)).

Команда используется:

  1. при создании новой защищенной БД. Защите подвергаются страницы файлов данных таблиц БД;

  2. при конфигурировании существующей защищенной БД;

  3. при получении информации о параметрах конфигурирования БД.

Примеры
gendb>SET PROTECTED DATABASE PASSWORD SALE;
gendb>SET PROTECTED DATABASE PASSWORD "Бухгалтерия";
gendb>SET PROTECTED DATABASE PASSWORD "$DES$56Ew!)+";
Заметили ошибку?
Выделите текст и нажмите Ctrl + Enter