我在 Hybris 上遇到了一个奇怪的 hmc/hac 密码问题。不知何故,管理员密码发生了变化,没有人这样做“我的意思是没有人想成为那个”。
现在我无法登录,需要重新设置此密码(例如转换为标准密码)或通过数据库。
但我不知道该怎么做。
谁能告诉我如何在 Shell Login 或数据库中更改它?
提前致谢。信仰
您可以更新 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%。