Как сбросить / удалить мой пароль Glassfish?

Я пытаюсь установить GlassFish v2 на мой Macintosh. Инструкции по установке говорят, что он должен запрашивать пароль администратора, но это не так, и теперь я не могу войти в консоль администратора на localhost:4848. И я не могу изменить его с помощью asadmin change-admin-password, потому что ему нужен старый. Я думаю, что я установил GlassFish с NetBeans несколько месяцев назад и, возможно, запустил его один или два раза, но я не помню, какой пароль я использовал тогда. Есть ли какая-либо команда, которую я могу дать, или файл, который я могу удалить, чтобы забыть старый пароль и запросить новый?

7 ответов

Решение

Пароль по умолчанию встроен в приложение и рискует сделать незащищенные приложения еще более небезопасными. Пароль по умолчанию "adminadmin".

Содержание glassfish3\glassfish\domains\domain1\config\local_password файл является резервным паролем для входа в систему как admin,

(давайте возьмем несколько повторений после нескольких лет)

Вы также можете создать новый домен, установить там пароль администратора на свое усмотрение и переместить файлы паролей в исходный домен. Вот сообщение в блоге, объясняющее процесс:

http://techteam.wordpress.com/2009/06/25/reset-glassfish-password/

По крайней мере, в Glassfish 3.1.2.2 вы можете заменить содержимое домена \config\admin-keyfile следующим:

admin;{SSHA256}UV9EsTaoxzAdtxiNMKTkb3g0WjnoUBEBgpDQIGSdOu8QhprFoWiSCw==;asadmin

Это даст вам имя пользователя "admin" и пароль "changeit".

  1. Войдите в asadmin и запустите Glassfish из командной строки:

    /usr/local/glassfish-4.1/bin/asadmin  
    asadmin>  start-domain  
    
  2. Порт администратора должен быть 4848, другой порт вызывает ошибку при попытке сменить пароль. Сбросить пароль в виде пустой строки:

    asadmin> set --user admin server.jms-service.jms-host.default_JMS_host.admin-password=
    
  3. asadmin> exit

Это полезно для тестирования и разработки. NETBeans не позволяет интегрировать Glassfish с паролем, пароль всегда не принимается. Для удаления пароля есть обходной путь.

Под glassfish 4 у вас есть блестящая новая опция, как показано в примере ниже (и я даю свой пароль администратора бесплатно по-настоящему;))

стеклянная рыба

Используйте это решение:

Отредактируйте файл: glassfish3/glassfish/domains/domain1/config/admin-keyfile.

Измените для этого:

      admin;{SSHA256}XgG1PxXKYtXG6oFgebY9QNaQ9UQrNf9xuM5byBvKw+1WRfSIRXQUMg==;asadmin

Вам нужно запустить эту командуasadmin enable-secure-adminчтобы обеспечить безопасное включение иasadmin change-admin-password

      Enter admin user name [default: admin]> admin
Enter admin password> 123456
Enter new admin password> newpass
Enter new admin password again> newpass

Command change-admin-password executed successfully.
Другие вопросы по тегам