1

Hybris の hmc/hac パスワードで奇妙な問題が発生しました。どういうわけか管理者パスワードが変更され、誰も「つまり、誰もなりたくない」ということをしませんでした。

現在、ログインできず、このパスワードをリセットする必要があります (たとえば、標準パスワードに) またはデータベースを介して。

しかし、私はそれを行う方法がわかりません。

シェルログインまたはデータベース内で変更する方法を誰か教えてもらえますか?

前もって感謝します。フィデ

4

1 に答える 1

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% を選択できます。

于 2014-12-17T18:52:59.867 に答える