В случае, если пароль администратора для доступа к ES-серверу забыт, то есть возможность его просмотра или изменения на любой желаемый с использованием прямого доступа к базе данных сервера.
В случае, если используется внутренняя база, то необходимо применять утилиту drwidbsh, входящая в поставку сервера. Если база внешняя, то при помощи sql-клиента. Параметры учетных записей администраторов хранятся в таблице admins.
Примеры использования утилиты drwidbsh
Необходимо запустить утилиту и при этом указать путь до файла базы На примере с внутренней базой под linux, под bsd пути другие. (вместо /opt/ /usr/local)
/opt/drwcs/bin/drwidbsh /var/opt/drwcs/dbinternal.dbs
Для windows:
"C:Program FilesDrWeb Enterprise Serverbindrwidbsh" "C:Program FilesDrWeb Enterprise Servervardbinternal.dbs"
Чтобы увидеть все данные, хранящиеся в таблице admins необходимо выполнить команду:
select * from admins;
Чтобы увидеть пароли для имеющихся учетных записей администраторов необходимо выполнить команду:
select login,password from admins;
Результат для варианта, когда существует только одна учетная запись «admin» и у нее пароль «root» можно увидеть на скриншоте:
Если есть необходимость изменить пароль, то требуется использовать команду update. Пример команды, изменяющей пароль от учетной записи «admin» на «qwerty»:
update admins set password='qwerty' where login='admin';
Для выхода из утилиты требуется ввести команду
.exit
Описание работы утилиты drwidbsh можно найти в онлайн документации по ссылке
http://support.drweb.com/esuite/doc_ru/es_ru.html?h6.htm