Пароль защищенной БД
Синтаксис
<пароль защиты БД>::= SET PROTECTED DATABASE PASSWORD "<пароль>"; <пароль>::= [$<алгоритм преобразования>$]<ключ> <алгоритм преобразования>::= {DES | GOST | AES} <ключ>::= символьная строка
Задает регистрозависимый пароль защищенной БД. Пароль используется в качестве ключа для кодирования/декодирования содержимого страниц файла данных таблиц БД по заданному алгоритму.
Максимальная длина <ключа> 18 символов. Ключ большей длины будет усечен до этого значения.
Если <алгоритм преобразования> не задан, по умолчанию используется GOST.
<Пароль> должен задаваться при запуске СУБД на защищенной БД и при запуске утилит, которые работают с БД напрямую, при неактивном ядре СУБД (например, утилита testdb (см. документ «Тестирование базы данных», пункт «Тестирование защищенной БД»)).
Команда используется:
-
при создании новой защищенной БД. Защите подвергаются страницы файлов данных таблиц БД;
-
при конфигурировании существующей защищенной БД;
-
при получении информации о параметрах конфигурирования БД.
Примеры
gendb>SET PROTECTED DATABASE PASSWORD SALE; gendb>SET PROTECTED DATABASE PASSWORD "Бухгалтерия"; gendb>SET PROTECTED DATABASE PASSWORD "$DES$56Ew!C+";