我在Hybris上遇到了hmc / hac密码的奇怪问题。 不知怎的,管理员密码发生了变化,没有人这样做“我的意思是没有人愿意成为那个人”。
现在我无法登录并需要重置此密码(例如更改为标准密码)或数据库。
但我不知道该怎么做。
有人能告诉我如何在Shell登录或数据库中更改它吗?
提前致谢。 FIDE
答案 0 :(得分:4)
你可以更新用户表,我的本地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%。