1

Поэтому, потратив большую часть моего дня на настройку новой среды разработки для разработки Java на компьютере под управлением Windows (с Eclipse, Ant и т.д.), Я был рад увидеть разработчика до того, как я создал домен domain1 для сайта, на котором я работаю. собираюсь развиваться дальше. Однако, когда я попытался войти в Панель управления на сервере Glassfish, радости не было. Разработчик не выбрал легко угадываемый пароль администратора. Я бы очень, очень хотел бы избежать переустановки Glassfish и повторной настройки (PITA).

Я знаю, что пароль хранится в одностороннем хеше. Так что я не смогу получить его. Любые яркие идеи для сброса или удаления в Windows. Я увидел (через поиск в Google) несколько советов, как это сделать в Linux. Но увы! Я не на Linux. Помогите!

Спасибо!

3 ответа3

2

Хорошо, я знаю, что это может быть совершенно глупо. Но поскольку вы можете увидеть (и, надеюсь, отредактировать) этот хэш пароля, есть вероятность, что вы также знаете хеш-функцию, которую сервер использовал (мне кажется, MD5 или SHA1) для ее создания. Поэтому в основном вам нужно сгенерировать хэш собственного пароля и заменить им существующую запись. Вуаля! Я бы начал с MD5 (попробуйте этот генератор, он работал для меня в прошлом).

2

Один из моих друзей помог мне решить эту проблему 30 минут назад. Мой ответ, конечно, слишком поздно для Линн, но он все еще может быть полезен (я надеюсь).

В папке domain1/config на GlassFish находится файл «admin-keyfile», сделайте его резервную копию. Измените строку администратора на «admin;; asadmin». Перезапустите сервер, и вы сможете войти, используя только учетную запись "admin" и без пароля.

1

Если вы можете создать новый домен или знать пароль к существующему домену, это может вам помочь:http://www.serveridol.com/2011/08/04/glassfish-recovery-admin-password/

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .