1

我在 Hybris 上遇到了一个奇怪的 hmc/hac 密码问题。不知何故,管理员密码发生了变化,没有人这样做“我的意思是没有人想成为那个”。

现在我无法登录,需要重新设置此密码(例如转换为标准密码)或通过数据库。

但我不知道该怎么做。

谁能告诉我如何在 Shell Login 或数据库中更改它?

提前致谢。信仰

4

1 回答 1

4

您可以更新 users 表,在我的本地 Hybris 密码未加密,因此我可以简单地运行:

update users set passwd = 'nimda' where uniqueid = 'admin';

默认情况下,Hybris 为员工使用纯文本编码器,而不是为客户使用

default.password.encoder=core.plainTextEncoder

要为员工激活 MD5 密码,您需要更新您的 conf :

password.encoders=MD5=de.hybris.platform.persistence.security.SaltedMD5PasswordEncoder,*=de.hybris.platform.persistence.security.PlainTextPasswordEncoder
password.md5.salt=salt is salty

然后,您可以在更新密码时从 HMC 中选择纯文本或 MD%。

于 2014-12-17T18:52:59.867 回答