Bagaimana cara mereset / menghapus kata sandi glassfish saya?

10

Saya mencoba menginstal GlassFish v2 di Macintosh saya. Petunjuk penginstalan mengatakan bahwa itu harus meminta kata sandi admin, tetapi tidak, dan sekarang saya tidak bisa masuk ke konsol admin di localhost: 4848. Dan saya tidak bisa mengubahnya dengan asadmin ubah-admin-kata sandi karena perlu yang lama. Saya pikir saya menginstal GlassFish dengan NetBeans beberapa bulan yang lalu dan mungkin telah memulainya sekali atau dua kali, tetapi saya tidak ingat kata sandi apa yang saya gunakan saat itu. Apakah ada perintah yang bisa saya berikan atau file yang bisa saya hapus untuk membuatnya melupakan kata sandi lama itu dan meminta saya untuk yang baru?

Paul Tomblin
sumber
Mengapa "dimigrasikan dari serverfault.com"?
linux_is_for_desktop
Karena seseorang memutuskan itu tidak cukup sysadmin-ish untuk ServerFault.
Paul Tomblin

Jawaban:

4

Kata sandi default dibuat di dalam aplikasi, dan dengan risiko membuat aplikasi yang tidak aman semakin tidak aman. Kata sandi default adalah "adminadmin".

TheTXI
sumber
2
Ok, itu memberi saya petunjuk. Jelas sekali kata sandi default dibuat di dalam aplikasi, dan dengan risiko membuat aplikasi yang tidak aman semakin tidak aman, itu adalah "adminadmin".
Paul Tomblin
kata sandi master standar glassfish adalah "changeit" Saya pikir, FWIW (berbeda dari kata sandi admin).
Thufir
21

Konten glassfish3\glassfish\domains\domain1\config\local_passwordfile adalah kata sandi cadangan untuk masuk sebagai admin.

(Mari kita berkemas beberapa rep setelah bertahun-tahun)

Victor Sergienko
sumber
Tetapi kemudian bagaimana Anda mengatur ulang kata sandi normal (yaitu, admin-keyfile)?
John K
10

Anda juga dapat membuat domain baru, mengatur kata sandi admin di sana menjadi apa pun yang Anda suka dan memindahkan file kata sandi ke domain asli Anda. Berikut adalah posting blog yang menjelaskan prosesnya:

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

Christian Hang-Hicks
sumber
16
Bahkan ada jawaban yang lebih baik di pos itu sekarang. Buka glassfish3\glassfish\domains\domain1\config\local_passwordfile - isinya adalah kata sandi cadangan untuk masuk sebagai admin.
Victor Sergienko
file tidak hadir di glassfish 4
dendini
8

Dengan Glassfish 3.1.2.2, setidaknya, Anda dapat mengganti konten domain \ config \ admin-keyfile dengan yang berikut:

admin;{SSHA256}UV9EsTaoxzAdtxiNMKTkb3g0WjnoUBEBgpDQIGSdOu8QhprFoWiSCw==;asadmin

Ini akan memberi Anda nama pengguna 'admin' dan kata sandi 'changeit'.

John K.
sumber
1
Bekerja untuk saya di Glassfish 4.1.
Douglas Nassif Roma Junior
3
  1. Masuk ke asadmin dan mulai Glassfish dari baris perintah:

    /usr/local/glassfish-4.1/bin/asadmin  
    asadmin>  start-domain  
    
  2. Port admin harus 4848, port lain menyebabkan gagal dalam upaya mengubah kata sandi. Setel ulang kata sandi sebagai string kosong:

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

Ini berguna untuk pengujian dan pengembangan. NetBeans tidak mengizinkan mengintegrasikan Glassfish dengan kata sandi, kata sandi selalu tidak diterima. Untuk menghapus kata sandi ada solusinya.

hariprasad
sumber
1

Di bawah glassfish 4 Anda memiliki opsi baru yang mengkilap seperti yang ditunjukkan pada contoh di bawah ini (dan saya memberikan kata sandi admin saya secara gratis;))

ikan kaca

dendini
sumber
yang tidak mengubah atau mengatur ulang kata sandi glassfish, itu hanya mengatur kata sandi yang akan digunakan oleh netbeans untuk memulai server glassfish
yeradis
Dia mengatakan dia menginstal GlassFish dengan NetBeans oleh karena itu Glassfish secara otomatis diatur oleh installer NetBeans, pada Netbeans 7.X kata sandi ini diatur secara acak oleh NetBeans dan hanya dapat dilihat dengan melihat ke dalam opsi Server. Tidak perlu mengatur ulang jika Anda dapat membacanya!
dendini