Administratorkennwort für Glassfish Server unter Windows 7 verloren

7438

Nachdem ich den größten Teil meines Nachmittags damit verbracht hatte, eine neue Entwicklungsumgebung für die Java-Entwicklung auf einem Windows-Computer (mit Eclipse und Ant usw.) zu konfigurieren, war ich froh, dass der Entwickler vor mir die domain1 für die Site I erstellt hatte werde sich weiterentwickeln. Als ich jedoch versuchte, mich in der Systemsteuerung auf dem Glassfish-Server anzumelden, ist dies keine Freude. Der Entwickler hatte kein leicht zu erratendes Administratorkennwort ausgewählt. Ich möchte wirklich sehr gerne vermeiden, Glassfish neu installieren und alles neu einrichten zu müssen (PITA).

Ich weiß, dass das Passwort in einem Einweg-Hash gespeichert ist. Ich kann es also nicht abrufen. Alle guten Ideen zum Zurücksetzen oder Löschen in Windows. Ich habe (über eine Google-Suche) einige Vorschläge für die Ausführung unter Linux gesehen. Aber leider! Ich bin nicht unter Linux. Hilfe!

Vielen Dank!

1

3 Antworten auf die Frage

2
Ilya Saunkin

OK, ich weiß, das könnte total dumm sein. Da Sie jedoch den Hash des Passworts sehen (und hoffentlich bearbeiten) können, besteht die Möglichkeit, dass Sie auch die Hash-Funktion kennen, die der Server verwendet hat (MD5 oder SHA1 wäre meine Vermutung), um es zu erzeugen. Im Grunde müssen Sie also einen Hash Ihres eigenen Passworts generieren und den vorhandenen Datensatz damit ersetzen. Voila! Ich würde mit MD5 beginnen (probiere diesen Generator aus, das hat in der Vergangenheit für mich funktioniert).

Ein interessanter Hack. Leider habe ich Glassfish bereits neu installiert, aber es lohnt sich auf jeden Fall ... nur aus Neugierde. Danke für den kreativen Ansatz. vor 13 Jahren 0
2
Frank

One of my friends helped me to solve this problem 30 minutes ago. My answer comes certainly too late for Lynn but it might still be useful (I hope).

In the domain1/config folder of GlassFish there's a file "admin-keyfile", make a backup copy of it. Change the admin line to read "admin; ;asadmin". Restart the server and you should be able to log in with just the user account "admin" and no password.

1
iX3

Wenn Sie eine neue Domäne erstellen können oder das Kennwort einer vorhandenen Domäne kennen, kann dies Ihnen helfen: http://www.serveridol.com/2011/08/04/glassfish-recovery-admin-password/