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

Синтаксис
< пароль защиты БД >::=
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!)+";