2014-12-17 2 views
1

У меня странная проблема с hmc/hac паролями на Hybris. как-то изменился пароль администратора, и никто этого не сделал «Я имею в виду, что никто не хочет быть тем».Hybris HMC/HAC password reset

Теперь я не могу войти в систему и вам необходимо сбросить этот пароль (например, в стандартный пароль) или через базу данных.

Но я не знаю, как это сделать.

Может ли кто-нибудь сказать мне, как я могу изменить его в Shell Login или в базе данных?

Заранее спасибо. Fide

ответ

4

Вы можете обновить таблицу пользователей, на моих локальных паролей Hybris не шифруются, так что я могу просто запустить:

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

По умолчанию Hybris использовать обычный текстовый кодировщик для сотрудников, а не для клиента

default.password.encoder=core.plainTextEncoder 

для активации MD5 пароль для сотрудников, которые необходимо обновить конф:

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

Затем с помощью HMC вы сможете выбрать Обычный текст или MD% при обновлении пароля.

+0

спасибо, что именно. Но почему в базе данных есть пароли простого текста ... Fide

+0

Я обновил свой ответ, по умолчанию сотрудники паролей являются простым текстом –