В случае, если пароль администратора для доступа к серверу ESS утерян, то существует возможность его просмотра или изменения с использованием прямого доступа к базе данных Сервера.
Этот способ удобен тем, что позволяет быстро восстановить пароль не выполняя при этом ненужных действий.Все что потребуется это доступ по ssh к машинке, на которой установлен сервер ESS. В случае, если БД является внешней, то одним ssh-доступом обойтись не получится, в такой ситуации понадобится любой sql-клиент, однако эту тему я затрагивать не буду.
При использовании встроенной базы для просмотра и смены пароля администратора используется утилита drwidbsh, входящая в дистрибутив Сервера.
Примеры использования утилиты drwidbsh
1.Запустите утилиту drwidbsh3 с указанием пути до файла БД:
/opt/drwcs/bin/drwidbsh3 /var/opt/drwcs/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 |