How to reset password of admin console in JBoss EAP 6x or 7x ?
เคยเจอไหมครับ เวลาที่เราติดตั้ง jBoss หรือติดตั้ง Server จำลอง(Localhost) ไม่ว่าจะเป็น apache, tomcat, websphere และอื่นๆ อีกมากมาย มักจะให้เราตั้งรหัสผ่านสำหรับ admin หรือบางทีก็มี default มาให้ เพื่อเข้าไปจัดการตั้งค่า(Config) ต่างๆ ภายใน server จำลอง ที่มีสิทธิ์สูงสุดในการจัดการ
แต่ประเด็นคือ เมื่อเราไม่ได้ใช้งานนานๆ มันดันลืม!!!! รหัสผ่าน แล้วแบบนี้จะแก้ยังไงดีหล่ะ
>> ลบแล้วติดตั้งใหม่ หรือ รีเซ็ตรหัสผ่านมันดี ?
ตัวอย่างต่อไปนี้ผมจะสอนวิธีการรีเซ็ตรหัสผ่านใหม่
Start jboss eap 7x server > เข้าถึงคอนโซลผู้ดูแลระบบที่ http: //localhost:9990 หรือ port ที่ตั้งไว้
มาเริ่มกันเลยครับ
Step 1: เปิด cmd แล้ว Run as administrator
Step 2: ไปยัง Path JBOSS_HOME\bin (สมมติของผมอยู่ที่ C:\EAP-7.0.0\bin)
Step 3: พิมพ์ add-user.bat แล้ว Enter
Step 4: ตอบ a (Management User) แล้ว Enter
Step 5: กรอก Username ที่ต้องการ Update แล้ว Enter
Step 6: ตอบ a (Update the existing user password and roles) แล้ว Enter
Step 7: ทีนี้มันจะให้เราตั้ง password ใหม่ หรือ รีเซ็ตนั่นเอง สมมติผมตั้งใหม่เป็น 1234 แล้วก็ Enter
จริงๆ จังหวะนี้มันจะมี Warning! มานิ๊ดหน่อยถ้าเราตั้ง 1234 หรือมันประเมินว่ายังไม่ปลอดภัย
Password should have at least 8 characters! (รหัสผ่านควรมีอย่างน้อย 8 ตัวอักษร!)
Step 8: ตอบ y หรือ yes ก็ได้ แล้ว Enter
Step 9: กรอกรหัสผ่านอีกครั้งเพื่อเป็นการเช็คว่าตรงกันไหม
Step 10: กด Enter ทีนี้มันก็เริ่ม Update user admin ให้แล้ว
จริงๆ ข้อนี้มันถามว่า กลุ่มใดที่คุณต้องการให้ผู้ใช้รายนี้เข้าร่วม? (What groups do you want this user to belong to?)
Step 11: ตอบ yes แล้ว Enter
Step 12: Press any key to continue . . . แล้วก็ Enter อีกครั้ง
ก็ถือเป็นอัน รีเซ็ตเสร็จเรียบร้อย
ทีนี้ลอง login ด้วย
user: admin
pass: 1234
แล้วก็กดปุ่ม Login
>>> เรียบร้อยแล้วครับ^^