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

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