Как сбросить пароль администратора в Openfire jabber сервере
Ну вот случилось, забыл пароль админа от консоли Oprenfire через вебморду попасть не получается, чего делать...
погуглил немного как сбросить пароль администратора, чего нашел - помогло.
Предположим имя администратора как и у меня admin.
Под Windows при конфигурации Openfire с Embedded базой сама база лежит в ...\openfire\embedded-db
Останавливаем сервер и правим в текстовом редакторе файл openfire.script
Находим строку вида INSERT INTO OFUSER VALUES('admin',NULL,'dn8669C8s',...
и меняем на INSERT INTO OFUSER VALUES('admin','новый_пароль',NULL,...
т.е. прописываем некриптованный пароль, а на место криптованного прописываем NULL
Запускаем Openfire и заходим с новым паролем
PS: Под FreeBSD embedded база лежит в /var/db/openfire
Комментарии
3 комментариевВосстановление пароля openfire
Все, найденные варианты решения никак не помогали.
Решилось так (для винды)
В файле openfire.script
была строка
INSERT INTO OFPROPERTY VALUES('admin.authorizedJIDs','admin@1')
добавил через запятую ещё одного юзера
INSERT INTO OFPROPERTY VALUES('admin.authorizedJIDs','admin@1,mss1@1')
и после перезапуска успешно зашёл под ним в админку :)
Уважаемый Автор статьи! Ваш способ к сожалению не работает*(((((((((((((
Что бы вы могли еще посоветовать??????
Заранее благодарен за ответ!
Или просто в phpMyAdmin выполнить запрос такого типа
UPDATE `ofUser` SET `plainPassword` = 'newPassord' , `encryptedPassword`=NULL WHERE `ofUser`.`username` = 'admin';
Эффект одинаковый. Просто в новой свежей версии openfire указанного в статье скрипа не нашел, а проблема оказалась такой же.