我忘记了 Glassfish 3.1.2.2 的主密码。有没有办法重置它?我花了很多时间“四处搜索”,但没有找到合适的答案。
问问题
21198 次
5 回答
16
即使您忘记了主密码,也可以使用备用密码访问管理员面板。
如果您导航到glassfish\domains\domain1\config\
您将找到一个名为local-password
.
该文件的内容可用作以管理员身份登录控制面板的密码。
于 2014-10-22T13:00:58.523 回答
12
请按照以下步骤操作:
- 停止域
- 备份主密码文件
- 创建一个新域并保存主密码:
asadmin create-domain --savemasterpassword domain2 - 记住密码:-)
- 将新创建的 masterpassword 文件复制到旧文件上
- 删除新创建的域:
asadmin delete-domain domain2
仅供参考,现在您还应该知道为什么要使用文件权限保护主密码文件:-)
于 2013-06-07T16:50:39.073 回答
0
在从一位离开公司的同事那里继承了一个测试 VM 后,这对我来说是一个大问题。我不想像上面描述的那样冒险创建一个新域,我尝试使用上面描述的本地密码文件的内容,但这对我不起作用。
在 GlassFish Server Open Source Edition 3.1.2.2(内部版本 5)上第一次起作用的是以下内容。更改此文件的内容:
$GLASSFISH_HOME$\glassfish\domains\domain1\config\admin-keyfile
和:
admin;{SSHA}WQVj8i9CLECCiv+w6ZxGgMrcfPqHPoXZW+2Jdw==;asadmin
我没有在行尾添加换行符或回车符。
这是我修改的一个在线解决方案。
于 2016-02-11T16:16:31.917 回答
0
对于 Glassfish 4,在使用默认密码创建 domain2 后,我还必须复制 keystore.jks 和 domain-passwords 文件以及主密码,然后 change-master-password 才能识别密码。
于 2019-09-12T05:43:31.480 回答
0
从 origin install zip 复制 admin-keyfile(空密码)。
于 2016-04-02T05:45:35.193 回答