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