จะรีเซ็ต / ลบรหัสผ่าน glassfish ของฉันได้อย่างไร


10

ฉันกำลังพยายามติดตั้ง GlassFish v2 บน Macintosh ของฉัน คำแนะนำในการติดตั้งบอกว่าควรให้ใส่รหัสผ่านของผู้ดูแลระบบ แต่ไม่ได้และตอนนี้ฉันไม่สามารถเข้าสู่คอนโซลผู้ดูแลระบบใน localhost: 4848 และฉันไม่สามารถเปลี่ยนได้ด้วย asadmin change-admin-password เพราะต้องการรหัสเก่า ฉันคิดว่าฉันติดตั้ง GlassFish กับ NetBeans เมื่อสองสามเดือนที่ผ่านมาและอาจเริ่มต้นขึ้นหนึ่งครั้งหรือสองครั้ง แต่ฉันจำไม่ได้ว่าฉันใช้รหัสผ่านใดในตอนนั้น มีคำสั่งที่ฉันสามารถให้หรือไฟล์ที่ฉันสามารถลบเพื่อให้ลืมรหัสผ่านเก่าและแจ้งให้ฉันใหม่ได้หรือไม่


ทำไม "ย้ายจาก serverfault.com"
linux_is_for_desktop

เพราะบางคนตัดสินใจว่ามันไม่ได้ดูแลระบบเพียงพอสำหรับ ServerFault
Paul Tomblin

คำตอบ:


4

รหัสผ่านเริ่มต้นถูกสร้างไว้ในแอพและมีความเสี่ยงที่จะทำให้แอปที่ไม่ปลอดภัยยิ่งขึ้นไปอีก รหัสผ่านเริ่มต้นคือ "adminadmin"


2
โอเคนั่นก็ให้เบาะแสกับฉัน เห็นได้ชัดว่ารหัสผ่านเริ่มต้นถูกติดตั้งไว้ในแอพและมีความเสี่ยงในการสร้างแอปที่ไม่ปลอดภัยมากยิ่งขึ้นนั่นคือ "adminadmin"
Paul Tomblin

รหัสผ่านเริ่มต้นของ glassfish คือ "changeit" ฉันคิดว่า FWIW (แตกต่างจากรหัสผ่านของผู้ดูแลระบบ)
Thufir

21

เนื้อหาของไฟล์เป็นรหัสผ่านการสำรองข้อมูลเพื่อเข้าสู่ระบบเป็นglassfish3\glassfish\domains\domain1\config\local_passwordadmin

(มาเก็บของแทนกันหลังจากหลายปี)


แต่คุณจะรีเซ็ตรหัสผ่านปกติ (เช่น admin-keyfile) ได้อย่างไร
John K

10

นอกจากนี้คุณยังสามารถสร้างโดเมนใหม่ตั้งรหัสผ่านผู้ดูแลระบบที่นั่นเพื่อสิ่งที่คุณต้องการและย้ายไฟล์รหัสผ่านไปยังโดเมนเดิมของคุณ ที่นี่โพสต์บล็อกอธิบายกระบวนการ:

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


16
มีคำตอบที่ดียิ่งขึ้นในโพสต์นั้น ไปที่glassfish3\glassfish\domains\domain1\config\local_passwordFile - adminเนื้อหาของรหัสผ่านการสำรองข้อมูลเพื่อเข้าสู่ระบบเป็น
Victor Sergienko

ไฟล์ไม่ปรากฏใน glassfish 4
dendini

8

ด้วย Glassfish 3.1.2.2 อย่างน้อยคุณสามารถแทนที่เนื้อหา domain \ config \ admin-keyfile ด้วยรายการต่อไปนี้:

admin;{SSHA256}UV9EsTaoxzAdtxiNMKTkb3g0WjnoUBEBgpDQIGSdOu8QhprFoWiSCw==;asadmin

สิ่งนี้จะให้ชื่อผู้ใช้ของ 'ผู้ดูแลระบบ' และรหัสผ่าน 'เปลี่ยน'


1
เหมาะกับฉันใน Glassfish 4.1
Douglas Nassif Roma Junior

3
  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 กับรหัสผ่านรหัสผ่านจะไม่ได้รับการยอมรับเสมอ ในการลบรหัสผ่านเป็นวิธีแก้ปัญหา


1

ภายใต้ glassfish 4 คุณมีตัวเลือกใหม่ที่เปล่งประกายดังที่แสดงในตัวอย่างด้านล่าง (และฉันให้รหัสผ่านผู้ดูแลระบบของฉันฟรีจริง))

Glassfish


ที่ไม่ได้เปลี่ยนหรือรีเซ็ตรหัสผ่าน glassfish มันเพียงแค่ตั้งรหัสผ่านที่จะใช้โดย netbeans เพื่อเริ่มต้นเซิร์ฟเวอร์ glassfish
yeradis

เขาบอกว่าเขาติดตั้ง GlassFish ด้วย NetBeans ดังนั้น Glassfish จะถูกติดตั้งโดยอัตโนมัติโดย NetBeans ซึ่งเป็น Netbeans 7.X รหัสผ่านนี้ถูกตั้งค่าแบบสุ่มโดย NetBeans และสามารถมองเห็นได้จากตัวเลือกเซิร์ฟเวอร์เท่านั้น ไม่จำเป็นต้องรีเซ็ตหากคุณสามารถอ่านได้!
dendini
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.