З7.2. Утилита администрирования встроенной базы данных

Для администрирования встроенной БД (SQLite3) предоставляется утилита drwidbsh3.

Утилита расположена в следующих директориях:

для ОС Linux: /opt/drwcs/bin

для ОС FreeBSD: /usr/local/drwcs/bin

для ОС Windows: <каталог_установки_Сервера_Dr.Web>\bin

(по умолчанию каталог установки Сервера Dr.Web: C:\Program Files\DrWeb Server).

Формат команды запуска:

drwidbsh3 <полное_имя_файла_БД>

Программа работает в текстовом диалоговом режиме, ожидает ввода пользователем команд программы (команды начинаются с точки).

Для справки по другим командам введите .help. Будет выдан текст справки.

Для дополнительной информации используйте справочные руководства по языку SQL.

Пример использования утилиты drwidbsh3 для просмотра и изменения пароля администратора:

Сработает только при условии предварительного отключения через конфигурационный файл Сервера Dr.Web параметра шифрования пароля администратора. Подробнее см. описание параметра passwd-salt в разделе Ж1. Конфигурационный файл Сервера Dr.Web.

1.Запустите утилиту drwidbsh3 с указанием пути до файла БД:

Для встроенной БД под ОС Linux:

/opt/drwcs/bin/drwidbsh3 /var/opt/drwcs/database.sqlite

Для встроенной БД под ОС Windows:

"C:\Program Files\DrWeb Server\bin\drwidbsh3" "C:\Program Files\DrWeb Server\var\database.sqlite"

2.Для просмотра всех данных, хранящихся в таблице admins, выполните команду:

select * from admins;

3.Для просмотра имен и паролей всех учетных записей администраторов выполните команду:

select login,password from admins;

4.Результат для варианта, когда существует только одна учетная запись с именем admin и у нее пароль root, приведен на скриншоте:

5.Для изменения пароля используйте команду update. Пример команды, изменяющей пароль от учетной записи admin на qwerty:

update admins set password='qwerty' where login='admin';

6.Для выхода из утилиты выполните команду:

.exit