Wie kann ich mein Glassfish-Passwort zurücksetzen / löschen?

10

Ich versuche, GlassFish v2 auf meinem Macintosh zu installieren. In den Installationsanweisungen wird angegeben, dass ein Administratorkennwort abgefragt werden soll, dies ist jedoch nicht der Fall. Jetzt kann ich mich nicht bei der Administratorkonsole auf localhost: 4848 anmelden. Und ich kann es nicht mit asadmin change-admin-password ändern, da es das alte benötigt. Ich glaube, ich habe GlassFish vor einigen Monaten mit NetBeans installiert und es vielleicht ein- oder zweimal gestartet, aber ich kann mich nicht erinnern, welches Passwort ich damals verwendet habe. Gibt es einen Befehl, den ich geben kann, oder eine Datei, die ich löschen kann, um das alte Passwort zu vergessen und mich zur Eingabe eines neuen aufzufordern?

Paul Tomblin
quelle
Warum ist es "von serverfault.com migriert"?
linux_is_for_desktop
Weil jemand entschieden hat, dass es für ServerFault nicht sysadmin-ish genug ist.
Paul Tomblin

Antworten:

4

Das Standardkennwort ist in die App integriert und birgt das Risiko, dass unsichere Apps noch unsicherer werden. Das Standardkennwort lautet "adminadmin".

TheTXI
quelle
2
Ok, das gab mir den Hinweis. Offensichtlich ist das Standardkennwort in die App integriert, und auf die Gefahr hin, dass unsichere Apps noch unsicherer werden, ist es "adminadmin".
Paul Tomblin
Das Standard-Master-Passwort von glassfish ist "changeit", glaube ich, FWIW (anders als das Admin-Passwort).
Thufir
21

Der Inhalt der glassfish3\glassfish\domains\domain1\config\local_passwordDatei ist ein Sicherungskennwort, unter dem Sie sich anmelden können admin.

(Lassen Sie uns nach den Jahren einige Wiederholungen einpacken)

Victor Sergienko
quelle
Aber wie setzt man dann das normale Passwort (dh die Admin-Schlüsseldatei) zurück?
John K
10

Sie können auch eine neue Domain erstellen, das Administratorkennwort dort nach Belieben festlegen und die Kennwortdateien in Ihre ursprüngliche Domain verschieben. Hier ist ein Blog-Beitrag, der den Prozess erklärt:

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

Christian Hang-Hicks
quelle
16
In diesem Beitrag gibt es jetzt noch bessere Antworten. Zur glassfish3\glassfish\domains\domain1\config\local_passwordDatei wechseln - Der Inhalt ist ein Sicherungskennwort, unter dem Sie sich anmelden können admin.
Victor Sergienko
Datei nicht in
Glasfisch
8

Zumindest mit Glassfish 3.1.2.2 können Sie den Inhalt der Domäne \ config \ admin-keyfile durch Folgendes ersetzen:

admin;{SSHA256}UV9EsTaoxzAdtxiNMKTkb3g0WjnoUBEBgpDQIGSdOu8QhprFoWiSCw==;asadmin

Dadurch erhalten Sie den Benutzernamen 'admin' und das Passwort 'changeit'.

John K.
quelle
1
Funktioniert für mich auf Glassfish 4.1.
Douglas Nassif Roma Junior
3
  1. Melden Sie sich bei asadmin an und starten Sie Glassfish über die Befehlszeile:

    /usr/local/glassfish-4.1/bin/asadmin  
    asadmin>  start-domain  
    
  2. Der Admin-Port sollte 4848 sein. Andere Port-Ursachen schlagen fehl, wenn versucht wird, das Kennwort zu ändern. Passwort als leere Zeichenfolge zurücksetzen:

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

Es ist nützlich zum Testen und Entwickeln. NetBeans erlaubt keine Integration von Glassfish in ein Passwort, ein Passwort wird immer nicht akzeptiert. Das Entfernen des Passworts ist eine Problemumgehung.

Hariprasad
quelle
1

Unter glassfish 4 haben Sie eine glänzende neue Option, wie im folgenden Beispiel gezeigt (und ich gebe mein Administratorkennwort kostenlos kostenlos;))

Glasfische

Dendini
quelle
Damit wird das Glassfish-Passwort nicht geändert oder zurückgesetzt. Es wird lediglich das Passwort festgelegt, das von Netbeans zum Starten des Glassfish-Servers verwendet wird
Yeradis,
Er sagte, er habe GlassFish mit NetBeans installiert, daher wird Glassfish automatisch vom NetBeans-Installationsprogramm eingerichtet. Ab Netbeans 7.X wird dieses Kennwort von NetBeans zufällig festgelegt und kann nur in der Option Server angezeigt werden. Sie müssen es nicht zurücksetzen, wenn Sie es lesen können!
Dendini