我忘记了Glassfish3主密码,我怎么能重置它?

时间:2013-06-07 13:22:22

标签: glassfish glassfish-3

我忘记了Glassfish 3.1.2.2的主密码。有没有办法重置它?我花了很多时间“谷歌搜索”但我没有找到合适的答案。

5 个答案:

答案 0 :(得分:13)

即使您忘记了主要密码,也可以使用备用密码来访问管理员面板。

如果您导航到glassfish\domains\domain1\config\,您会找到一个名为local-password的文件。

该文件的内容可用作密码,以admin身份登录控制面板。

答案 1 :(得分:12)

请按照以下步骤操作:

  1. 停止域名
  2. 备份主密码文件
  3. 创建新域并保存主密码:
    asadmin create-domain --savemastermasterwordword domain2
  4. 记住密码: - )
  5. 将新创建的masterpassword文件复制到旧文件上
  6. 删除新创建的域名:
    asadmin delete-domain domain2
  7. 仅供参考,现在您还应该知道为什么要使用文件权限保护主密码文件: - )

答案 2 :(得分:0)

从一位离开公司的同事那里继承测试虚拟机后,这对我来说是个大问题。我不想冒着如上所述创建新域的风险,我尝试使用 local-password 文件的内容,如上所述,但这对我不起作用。

第一次在GlassFish Server开源版3.1.2.2(版本5)上做了以下工作。更改此文件的内容:

$GLASSFISH_HOME$\glassfish\domains\domain1\config\admin-keyfile

使用:

admin;{SSHA}WQVj8i9CLECCiv+w6ZxGgMrcfPqHPoXZW+2Jdw==;asadmin

我没有在行尾添加换行符或回车符。

这是我对online solution的修改。

答案 3 :(得分:0)

从原始安装zip(空密码)复制admin-keyfile。

答案 4 :(得分:0)

对于Glassfish 4,在使用默认密码创建domain2之后,我还必须复制keystore.jks和domain-passwords文件以及master-password,然后change-master-password才能识别出密码。